attempt at kubernetes deploy
This commit is contained in:
parent
cc97de3e89
commit
7dc997af49
@ -41,20 +41,36 @@ push tag:
|
|||||||
- docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
- docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
||||||
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
|
||||||
|
|
||||||
|
# Docker Deploy
|
||||||
|
# deploy:
|
||||||
|
# stage: deploy
|
||||||
|
# tags:
|
||||||
|
# - docker
|
||||||
|
# environment:
|
||||||
|
# name: Production
|
||||||
|
# url: "$LIVE_SERVER_FQDN"
|
||||||
|
# before_script:
|
||||||
|
# - 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y)'
|
||||||
|
# - eval $(ssh-agent -s)
|
||||||
|
# - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
|
||||||
|
# - mkdir -p ~/.ssh
|
||||||
|
# - chmod 700 ~/.ssh
|
||||||
|
# - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" >> ~/.ssh/config'
|
||||||
|
# script:
|
||||||
|
# - echo 'sed 's/"$CI_REGISTRY_IMAGE".*/"$CI_REGISTRY_IMAGE":"$CI_COMMIT_SHA"''
|
||||||
|
# - ssh -J "$PROD_SERVER_USER"@"$LIVE_SERVER_FQDN" "$PROD_SERVER_USER"@"$PROD_SERVER_LOCAL_HOST_NAME" "cd simple-blog-api && sed -i 's/simple-blog-api.*/simple-blog-api:"$CI_COMMIT_SHA"\x27/' docker-compose.yml && docker-compose up -d --remove-orphans --force-recreate"
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
tags:
|
image:
|
||||||
- docker
|
name: alpine/helm:latest
|
||||||
environment:
|
entrypoint: [""]
|
||||||
name: Production
|
|
||||||
url: "$LIVE_SERVER_FQDN"
|
|
||||||
before_script:
|
|
||||||
- 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y)'
|
|
||||||
- eval $(ssh-agent -s)
|
|
||||||
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
|
|
||||||
- mkdir -p ~/.ssh
|
|
||||||
- chmod 700 ~/.ssh
|
|
||||||
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" >> ~/.ssh/config'
|
|
||||||
script:
|
script:
|
||||||
- echo 'sed 's/"$CI_REGISTRY_IMAGE".*/"$CI_REGISTRY_IMAGE":"$CI_COMMIT_SHA"''
|
- helm upgrade
|
||||||
- ssh -J "$PROD_SERVER_USER"@"$LIVE_SERVER_FQDN" "$PROD_SERVER_USER"@"$PROD_SERVER_LOCAL_HOST_NAME" "cd simple-blog-api && sed -i 's/simple-blog-api.*/simple-blog-api:"$CI_COMMIT_SHA"\x27/' docker-compose.yml && docker-compose up -d --remove-orphans --force-recreate"
|
--install
|
||||||
|
--wait
|
||||||
|
--set image.tag=${CI_COMMIT_SHA}
|
||||||
|
myapp-${CI_COMMIT_REF_SLUG}
|
||||||
|
inkletblot/simple-blog-api
|
||||||
|
environment:
|
||||||
|
name: production
|
||||||
Reference in New Issue
Block a user