/
urusai
/
code_sample
Обзор
Документация
Войти
/
urusai
/
code_sample
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
deploy/docker/makefile
41 строка
2 KB
nick
init
30 сен 2024, 16:12
30 сен 2024, 16:12
c68451c
Код
Авторство
О чём код?
export KUBECONFIG=/home/kubeadm/user_account/broadband-access/config #SHELL=/bin/bash # ${NEXUS_IP} NEXUS_IP = 10.78.115.60 hostname: hostname -I | awk '{print$1}' pwd run_tests: pip install poetry poetry config virtualenvs.create false poetry install pytest . docker-build: docker build -t ${NEXUS_IP}:8083/${CI_PROJECT_NAME}:${CI_PIPELINE_ID}-${CI_COMMIT_SHORT_SHA} . -f Dockerfile.kuber docker-push: docker push ${NEXUS_IP}:8083/${CI_PROJECT_NAME}:${CI_PIPELINE_ID}-${CI_COMMIT_SHORT_SHA} pod-deploy: kubectl get po -n broadband-access helm upgrade -n broadband-access --install ${CI_PROJECT_NAME} /home/kubeadm/git-broadband-access/broadband-access/${CI_PROJECT_NAME}/ --set container.image=${NEXUS_IP}:8082/${CI_PROJECT_NAME}:${CI_PIPELINE_ID}-${CI_COMMIT_SHORT_SHA} script: sleep 60 cp /home/tellega.py ./ chmod u+x tellega.py kubectl get po -n broadband-access -o wide | grep ${CI_PROJECT_NAME} if \ kubectl get po -n broadband-access -o wide | grep ${CI_PROJECT_NAME}i | sort -k 3 | head -1 | awk '{print$3}' | grep CrashLoopBackOff; \ then \ python3 tellega.py ${CI_PROJECT_NAME} ${CI_COMMIT_TIMESTAMP} ${CI_PROJECT_URL} ${GITLAB_USER_LOGIN} ${CI_COMMIT_TITLE} ${CI_COMMIT_REF_NAME} CrashLoopBackOff; \ exit 1; fi python3 tellega.py ${CI_PROJECT_NAME} ${CI_COMMIT_TIMESTAMP} ${CI_PROJECT_URL} ${GITLAB_USER_LOGIN} ${CI_COMMIT_TITLE} ${CI_COMMIT_REF_NAME} successful testing-deploy: # cp configmap.yaml /var/lib/gitlab-runner/broadband-access/${CI_PROJECT_NAME}/templates $(eval id = `curl -s -X GET http://${NEXUS_IP}:8082/v2/${CI_PROJECT_NAME}/tags/list|grep -Eo '[0-9]+\-[0-9a-z]+'| sort -g | tail -1`) @echo ${id} helm upgrade -n broadband-access --install ${CI_PROJECT_NAME} /var/lib/gitlab-runner/broadband-access/${CI_PROJECT_NAME}/ --set container.image=${NEXUS_IP}:8082/${CI_PROJECT_NAME}:${id}