Skip to content
Snippets Groups Projects

Add k8s deployment

Merged Tom Teichler requested to merge deployment into master
1 file
+ 14
12
Compare changes
  • Side-by-side
  • Inline
+ 14
12
@@ -24,16 +24,16 @@ docker build:
entrypoint: [""]
script:
- echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" >/kaniko/.docker/config.json
- /kaniko/executor
--context $CI_PROJECT_DIR
--dockerfile $CI_PROJECT_DIR/Dockerfile
--destination $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
--digest-file DIGESTFILE
--cache=true
--cleanup
artifacts:
paths:
- DIGESTFILE
# - /kaniko/executor
# --context $CI_PROJECT_DIR
# --dockerfile $CI_PROJECT_DIR/Dockerfile
# --destination $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
# --digest-file DIGESTFILE
# --cache=true
# --cleanup
# artifacts:
# paths:
# - DIGESTFILE
deploy docker image:
stage: deploy
@@ -41,7 +41,9 @@ deploy docker image:
- teckids-trusted
image: bitnami/kubectl:latest
script:
- echo $KUBECONFIG | base64 -d > .kube/config
- echo $KUBECONFIG | base64 -d > ~/.kube/config
- cd deploy
- sed -i s/IMAGE_TAG/$CI_COMMIT_REF_NAME@$(cat ../DIGESTFILE)/g deployment.yaml
- for file in *; do kubectl --kubeconfig=../.kube/config apply -f $file; done
- cat deployment.yaml
- kubectl --kubeconfig=~/.kube/config get pods
# - for file in *; do kubectl --kubeconfig=../.kube/config apply -f $file; done
Loading