update dockerfiles and compose prod

This commit is contained in:
kusz committed 2024-11-28 10:47:56 +01:00
1 parent b7cb8e026e
commit 86ec2ab34c
7 files changed
+141 -62

No files matched your search

+12 -21
View File
@@ -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