Skip to content

Commit

Permalink
Feat/#10/endermaru 영속성 추가 (#12)
Browse files Browse the repository at this point in the history
* docker mysql add persistence

* minor changes
  • Loading branch information
endermaru authored Dec 26, 2024
1 parent dabebca commit 7a50918
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 1 deletion.
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,6 @@ out/
.vscode/

### Kotlin ###
.kotlin
.kotlin

.env*
25 changes: 25 additions & 0 deletions docker-compose.prod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

services:
spring-app:
image: endermaru/22-5-team1-server:latest # Docker Hub에 푸시한 이미지를 사용
container_name: spring-app-container
environment:
SPRING_DATASOURCE_URL: ${SPRING_DATASOURCE_URL}
SPRING_DATASOURCE_USERNAME: ${SPRING_DATASOURCE_USERNAME}
SPRING_DATASOURCE_PASSWORD: ${SPRING_DATASOURCE_PASSWORD}
SPRING_JPA_HIBERNATE_DDL_AUTO: update

SPRING_DOC_SWAGGER_UI_ENABLED: "true"
SPRING_DOC_SWAGGER_UI_PATH: "/swagger-ui"
SPRING_DOC_API_DOCS_ENABLED: "true"
SPRING_DOC_API_DOCS_PATH: "/v3/api-docs"
ports:
- "8080:8080" # 필요에 따라 포트 변경 가능
networks:
- app-network
env_file:
- .env.prod

networks:
app-network:
driver: bridge
6 changes: 6 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ services:
MYSQL_PASSWORD: somepassword
networks:
- app-network # app-network라는 네트워크 사용
volumes:
- mysql-data:/var/lib/mysql # MySQL 데이터 디렉토리 매핑
healthcheck:
test: [ "CMD", "mysqladmin", "ping", "-h", "localhost" ]
interval: 10s
Expand Down Expand Up @@ -48,3 +50,7 @@ services:
networks:
app-network:
driver: bridge

# MySQL 데이터 영속성 볼륨
volumes:
mysql-data:

0 comments on commit 7a50918

Please sign in to comment.