diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5d5655201e59ffdbaeefbee84685968c9c24d8ca..c05d16df2b05e3b8073bbf717c04502eff7bd177 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -292,30 +292,26 @@ deploy_to_prod_hh: - kubectl config use-context ${CHEMBL_NS_PROD} - echo ${CHEMBL_NS_PROD} ${KUBE_URL_HH} ${KUBE_CLUS_NAME_HH} ${KUBE_USER_HH} - kubectl get pods -n ${CHEMBL_NS_PROD} - - kubectl create secret generic ${RUN_CONFIG_SECRET_NAME_PROD_HH} --from-file=RUN_CONFIG.yml=${CONFIG_PROD_HH_FILE_PATH} -o yaml -n ${CHEMBL_NS_PROD} --dry-run=client | kubectl apply -f - - - kubectl create secret generic ${GUNICORN_CONFIG_SECRET_NAME_PROD_HH} --from-file=GUNICORN_CONFIG.py=${CONFIG_GUNICORN_PROD_HH_FILE_PATH} -o yaml -n ${CHEMBL_NS_PROD} --dry-run=client | kubectl apply -f - - - -# - cat ${CONFIG_PROD_HH_FILE_PATH} -# - cat ${CONFIG_GUNICORN_PROD_HH_FILE_PATH} -# - sed -i "s~~${CHEMBL_NS_PROD}~" k8s-deployment.yaml -# - sed -i "s~~${NUM_REPLICAS_PROD_HH}~" k8s-deployment.yaml -# - sed -i "s~~${SERVER_IMAGE_TAG}~" k8s-deployment.yaml -# - sed -i "s~~${HTTP_PROXY_HH}~g" k8s-deployment.yaml -# - sed -i "s~~${HTTPS_PROXY_HH}~g" k8s-deployment.yaml -# - sed -i "s~~${NO_PROXY_HH_DEFAULT}~g" k8s-deployment.yaml -# - sed -i "s~~${CPU_LIMIT_PROD_HH}~" k8s-deployment.yaml -# - sed -i "s~~${CPU_REQUESTED_PROD_HH}~" k8s-deployment.yaml -# - sed -i "s~~${RUN_CONFIG_SECRET_NAME_PROD_HH}~" k8s-deployment.yaml -# - sed -i "s~~${GUNICORN_CONFIG_SECRET_NAME_PROD_HH}~" k8s-deployment.yaml -# - cat k8s-deployment.yaml -# - kubectl apply -n ${CHEMBL_NS_PROD} -f k8s-deployment.yaml -# - kubectl get pods -n ${CHEMBL_NS_PROD} -# - cat ${INGRESS_PROD_HH_FILE_PATH} -# - kubectl apply -n ${CHEMBL_NS_PROD} -f ${INGRESS_PROD_HH_FILE_PATH} -# - kubectl describe ingress -n ${CHEMBL_NS_PROD} -# - cat ${AUTOSCALER_PROD_HH_FILE_PATH} -# - kubectl apply -n ${CHEMBL_NS_PROD} -f ${AUTOSCALER_PROD_HH_FILE_PATH} + - kubectl create secret generic ${RUN_CONFIG_SECRET_NAME_PROD_HH} --from-file=RUN_CONFIG.yml=${CONFIG_PROD_HH_FILE_PATH} -o yaml -n ${CHEMBL_NS_PROD} --dry-run=client | kubectl replace -f - + - kubectl create secret generic ${GUNICORN_CONFIG_SECRET_NAME_PROD_HH} --from-file=GUNICORN_CONFIG.py=${CONFIG_GUNICORN_PROD_HH_FILE_PATH} -o yaml -n ${CHEMBL_NS_PROD} --dry-run=client | kubectl replace -f - + - cat ${CONFIG_PROD_HH_FILE_PATH} + - cat ${CONFIG_GUNICORN_PROD_HH_FILE_PATH} + - sed -i "s~~${CHEMBL_NS_PROD}~" k8s-deployment.yaml + - sed -i "s~~${NUM_REPLICAS_PROD_HH}~" k8s-deployment.yaml + - sed -i "s~~${SERVER_IMAGE_TAG}~" k8s-deployment.yaml + - sed -i "s~~${TASKS_DAEMON_IMAGE_TAG}~" k8s-deployment.yaml + - sed -i "s~~${HTTP_PROXY_HH}~g" k8s-deployment.yaml + - sed -i "s~~${HTTPS_PROXY_HH}~g" k8s-deployment.yaml + - sed -i "s~~${NO_PROXY_HH_DEFAULT}~g" k8s-deployment.yaml + - sed -i "s~~${CPU_LIMIT_PROD_HH}~" k8s-deployment.yaml + - sed -i "s~~${CPU_REQUESTED_PROD_HH}~" k8s-deployment.yaml + - sed -i "s~~${RUN_CONFIG_SECRET_NAME_PROD_HH}~" k8s-deployment.yaml + - sed -i "s~~${GUNICORN_CONFIG_SECRET_NAME_PROD_HH}~" k8s-deployment.yaml + - cat k8s-deployment.yaml + - kubectl apply -n ${CHEMBL_NS_PROD} -f k8s-deployment.yaml + - kubectl get pods -n ${CHEMBL_NS_PROD} + - cat ${AUTOSCALER_PROD_HH_FILE_PATH} + - kubectl apply -n ${CHEMBL_NS_PROD} -f ${AUTOSCALER_PROD_HH_FILE_PATH} # #functional_tests_prod_hh: # stage: test_prod_hh