update dockerfiles and compose prod
This commit is contained in:
1 parent
b7cb8e026e
commit
86ec2ab34c
7 files changed
+141
-62
No files matched your search
+12
-21
@@ -87,27 +87,18 @@ steps:
|
||||
# docker-compose up -d backend frontend
|
||||
# EOF
|
||||
|
||||
# Wdrożenie na środowisko produkcyjne
|
||||
- name: deploy-production
|
||||
image: kroniak/ssh-client
|
||||
- name: deploy-production
|
||||
image: docker:latest
|
||||
environment:
|
||||
PROD_HOST: prodat.outbo.pl
|
||||
PROD_USER: deploy
|
||||
PROD_KEY:
|
||||
from_secret: prod_ssh_key
|
||||
DRONE_REGISTRY: your-docker-registry
|
||||
services:
|
||||
- name: docker
|
||||
image: docker:dind
|
||||
commands:
|
||||
- mkdir -p ~/.ssh
|
||||
- chmod 700 ~/.ssh
|
||||
- echo "${PROD_KEY}" > ~/.ssh/id_rsa
|
||||
- chmod 600 ~/.ssh/id_rsa
|
||||
- scp -r ./docker-compose.prod.yml ${PROD_USER}@${PROD_HOST}:~/docker-compose.yml
|
||||
- >
|
||||
ssh ${PROD_USER}@${PROD_HOST} << EOF
|
||||
docker login -u gitea-ci -p your-password ${DRONE_REGISTRY}
|
||||
docker pull ${DRONE_REGISTRY}/web:${DRONE_COMMIT_SHA}
|
||||
docker pull ${DRONE_REGISTRY}/api:${DRONE_COMMIT_SHA}
|
||||
docker-compose rm --force backend
|
||||
docker-compose rm --force frontend
|
||||
docker-compose up -d backend frontend
|
||||
EOF
|
||||
- docker login -u gitea-ci -p your-password ${DRONE_REGISTRY}
|
||||
- docker pull ${DRONE_REGISTRY}/web:${DRONE_COMMIT_SHA}
|
||||
- docker pull ${DRONE_REGISTRY}/api:${DRONE_COMMIT_SHA}
|
||||
- sed -i -e "s#COMPOSE_BACKEND_IMAGE=.*#COMPOSE_BACKEND_IMAGE=${DRONE_REGISTRY}/api:${DRONE_COMMIT_SHA}#" .env
|
||||
- sed -i -e "s#COMPOSE_FRONTEND_IMAGE=.*#COMPOSE_FRONTEND_IMAGE=${DRONE_REGISTRY}/web:${DRONE_COMMIT_SHA}#" .env
|
||||
- docker-compose rm --force backend frontend
|
||||
- docker-compose up -d backend frontend
|
||||
Reference in new issue
Block a user