diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 88fcdba130eaf56d0262a48aeaddcd6443d653bc..7b7280f34240471cc8483334123cc821b651a951 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,7 +23,7 @@ variables:
 stages:
   - prepare_config
   - build
-  # - deploy
+  - deploy
 
 # ----------------------------------------------------------------------------------------------------------------------
 # Prepare Configuration
@@ -107,39 +107,37 @@ build_staging:
 #     - echo 'Implement these tests!'
 
 
-
-
-# # ----------------------------------------------------------------------------------------------------------------------
-# # Deploy to staging
-# # ----------------------------------------------------------------------------------------------------------------------
-# deploy_to_staging:
-#   stage: deploy
-#   image:
-#     name: lachlanevenson/k8s-kubectl:latest
-#     entrypoint: ["/bin/sh", "-c"]
-#   only:
-#     - staging
-#   script:
-#   - set -x
-#   - echo "$KUBE_CA_PEM_HX" > "$(pwd)/kube.ca.pem"
-#   - kubectl config set-cluster ${KUBE_CLUS_NAME_HX} --server="${KUBE_URL_HX}" --certificate-authority="$(pwd)/kube.ca.pem"
-#   - kubectl config set-credentials ${KUBE_USER_HX} --token="${KUBE_TOKEN_HX}"
-#   - kubectl config set-context ${CHEMBL_NS_STAGING} --cluster=${KUBE_CLUS_NAME_HX} --user=${KUBE_USER_HX}
-#   - kubectl config use-context ${CHEMBL_NS_STAGING}
-#   - echo ${CHEMBL_NS_STAGING} ${KUBE_URL_HX} ${KUBE_CLUS_NAME_HX} ${KUBE_USER_HX}
-#   - kubectl get pods -n ${CHEMBL_NS_STAGING}
-#   - kubectl create secret generic ${ENV_SECRET_NAME_STAGING} --from-file=.env=${ENV_STAGING_FILE_PATH} -o yaml -n ${CHEMBL_NS_STAGING} --dry-run=client | kubectl replace -f -
-#   - cat ${ENV_STAGING_FILE_PATH}
-#   - sed -i "s~<NAMESPACE>~${CHEMBL_NS_STAGING}~g" k8s-deployment.yaml
-#   - sed -i "s~<HTTP_PROXY>~${HTTP_PROXY_HX}~g" k8s-deployment.yaml
-#   - sed -i "s~<HTTPS_PROXY>~${HTTPS_PROXY_HX}~g" k8s-deployment.yaml
-#   - sed -i "s~<NO_PROXY>~${NO_PROXY_HX_DEFAULT}~g" k8s-deployment.yaml
-#   - sed -i "s~<SERVER_IMAGE_TAG>~${SERVER_IMAGE_TAG}~g" k8s-deployment.yaml
-#   - sed -i "s~<ENV_SECRET_NAME>~${ENV_SECRET_NAME_STAGING}~g" k8s-deployment.yaml
-#   - sed -i "s~<NODE_PORT>~${EUBOPEN_WEB_PORT_STAGING}~" k8s-deployment.yaml
-#   - cat k8s-deployment.yaml
-#   - kubectl apply -n ${CHEMBL_NS_STAGING} -f k8s-deployment.yaml
-#   - kubectl get pods -n ${CHEMBL_NS_STAGING}
+# ----------------------------------------------------------------------------------------------------------------------
+# Deploy to staging
+# ----------------------------------------------------------------------------------------------------------------------
+deploy_to_staging:
+  stage: deploy
+  image:
+    name: lachlanevenson/k8s-kubectl:latest
+    entrypoint: ["/bin/sh", "-c"]
+  only:
+    - staging
+  script:
+  - set -x
+  - echo "$KUBE_CA_PEM_HX" > "$(pwd)/kube.ca.pem"
+  - kubectl config set-cluster ${KUBE_CLUS_NAME_HX} --server="${KUBE_URL_HX}" --certificate-authority="$(pwd)/kube.ca.pem"
+  - kubectl config set-credentials ${KUBE_USER_HX} --token="${KUBE_TOKEN_HX}"
+  - kubectl config set-context ${CHEMBL_NS_STAGING} --cluster=${KUBE_CLUS_NAME_HX} --user=${KUBE_USER_HX}
+  - kubectl config use-context ${CHEMBL_NS_STAGING}
+  - echo ${CHEMBL_NS_STAGING} ${KUBE_URL_HX} ${KUBE_CLUS_NAME_HX} ${KUBE_USER_HX}
+  - kubectl get pods -n ${CHEMBL_NS_STAGING}
+  - kubectl create secret generic ${ENV_SECRET_NAME_STAGING} --from-file=.env=${ENV_STAGING_FILE_PATH} -o yaml -n ${CHEMBL_NS_STAGING} --dry-run=client | kubectl replace -f -
+  - cat ${ENV_STAGING_FILE_PATH}
+  - sed -i "s~<NAMESPACE>~${CHEMBL_NS_STAGING}~g" k8s-deployment.yaml
+  - sed -i "s~<HTTP_PROXY>~${HTTP_PROXY_HX}~g" k8s-deployment.yaml
+  - sed -i "s~<HTTPS_PROXY>~${HTTPS_PROXY_HX}~g" k8s-deployment.yaml
+  - sed -i "s~<NO_PROXY>~${NO_PROXY_HX_DEFAULT}~g" k8s-deployment.yaml
+  - sed -i "s~<SERVER_IMAGE_TAG>~${SERVER_IMAGE_TAG_LATEST_STAGING}~g" k8s-deployment.yaml
+  - sed -i "s~<ENV_SECRET_NAME>~${ENV_SECRET_NAME_STAGING}~g" k8s-deployment.yaml
+  - sed -i "s~<NODE_PORT>~${EUBOPEN_WEB_PORT_STAGING}~" k8s-deployment.yaml
+  - cat k8s-deployment.yaml
+  - kubectl apply -n ${CHEMBL_NS_STAGING} -f k8s-deployment.yaml
+  - kubectl get pods -n ${CHEMBL_NS_STAGING}