From 24c3d5c4547afe05b46c1d0442c8886aa90ffd5d Mon Sep 17 00:00:00 2001 From: reddevilmidzy Date: Tue, 15 Oct 2024 19:28:51 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=EB=AC=B4=EC=A4=91=EB=8B=A8=20?= =?UTF-8?q?=EB=B0=B0=ED=8F=AC=EB=A5=BC=20=EC=9C=84=ED=95=B4=20=EB=8F=84?= =?UTF-8?q?=EC=BB=A4=20=EC=BB=B4=ED=8F=AC=EC=A6=88=20=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: yechop Co-authored-by: lemone Co-authored-by: reddevilmidzy --- backend/be_app-docker-compose.yml | 36 ++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/backend/be_app-docker-compose.yml b/backend/be_app-docker-compose.yml index e2a14e20..4bb1c69b 100644 --- a/backend/be_app-docker-compose.yml +++ b/backend/be_app-docker-compose.yml @@ -1,14 +1,40 @@ services: - springboot: - container_name: coduo_springboot-app + springboot-blue: + container_name: coduo_springboot-app-blue image: ${DOCKER_REPO_NAME}/springboot-app:test-latest platform: linux/arm64 ports: - - ${SERVER_BINDING_PORT} + - ${BLUE_SERVER_BINDING_PORT} volumes: - - ${SERVER_LOGS_PATH}/springboot-app:/logs - - ${SERVER_LOGS_PATH}/springboot-app/backup:/logs/backup + - ${SERVER_LOGS_PATH}/springboot-app/blue:/logs + - ${SERVER_LOGS_PATH}/springboot-app/backup/blue:/logs/backup + environment: + SPRING_DATASOURCE_REPLICA_MASTER_JDBC-URL: ${MASTER_DB_URL} + SPRING_DATASOURCE_REPLICA_MASTER_USERNAME: ${MASTER_DB_USERNAME} + SPRING_DATASOURCE_REPLICA_MASTER_PASSWORD: ${MASTER_DB_PASSWORD} + SPRING_DATASOURCE_REPLICA_SLAVE_JDBC-URL: ${SLAVE_DB_URL} + SPRING_DATASOURCE_REPLICA_SLAVE_USERNAME: ${SLAVE_DB_USERNAME} + SPRING_DATASOURCE_REPLICA_SLAVE_PASSWORD: ${SLAVE_DB_PASSWORD} + SPRING_JPA_HIBERNATE_DDL-AUTO: ${DDL_AUTO} + OAUTH_GITHUB_CLIENT_ID: ${CLIENT_ID} + OAUTH_GITHUB_CLIENT_SECRET: ${CLIENT_SECRET} + OAUTH_GITHUB_REDIRECT_URI: ${CLIENT_REDIRECT_URI} + JWT_SIGN_KEY: ${JWT_KEY} + EC2_PREFIX: ${INSTANCE_NAME} + restart: on-failure + networks: + - coduo_net + + springboot-green: + container_name: coduo_springboot-app-green + image: ${DOCKER_REPO_NAME}/springboot-app:test-latest + platform: linux/arm64 + ports: + - ${GREEN_SERVER_BINDING_PORT} + volumes: + - ${SERVER_LOGS_PATH}/springboot-app/green:/logs + - ${SERVER_LOGS_PATH}/springboot-app/backup/green:/logs/backup environment: SPRING_DATASOURCE_REPLICA_MASTER_JDBC-URL: ${MASTER_DB_URL} SPRING_DATASOURCE_REPLICA_MASTER_USERNAME: ${MASTER_DB_USERNAME}