39 lines
1.0 KiB
YAML
39 lines
1.0 KiB
YAML
version: '3'
|
|
services:
|
|
mysql:
|
|
image: mysql:8.0
|
|
networks:
|
|
- bobbypay_network
|
|
volumes:
|
|
- ./db/conf.d:/etc/mysql/conf.d
|
|
- ./db/data:/var/lib/mysql
|
|
- ./db/initdb.d:/docker-entrypoint-initdb.d
|
|
env_file: .env
|
|
ports:
|
|
- "3306:3306"
|
|
environment:
|
|
- TZ=Asia/Seoul
|
|
- MYSQL_ROOT_PASSWORD=rootpassword
|
|
- MYSQL_USER=mysqluser
|
|
- MYSQL_PASSWORD=mysqlpw
|
|
|
|
membership-service:
|
|
image: bobby-pay-membership-service:1.0.1
|
|
networks:
|
|
- bobbypay_network
|
|
ports:
|
|
- "8081:8080"
|
|
depends_on:
|
|
- mysql
|
|
environment:
|
|
- SPRING_DRIVER_CLASS_NAME=com.mysql.cj.jdbc.Driver
|
|
- SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/bobby_pay?useSSL=false&allowPublicKeyRetrieval=true
|
|
- SPRING_DATASOURCE_USERNAME=mysqluser
|
|
- SPRING_DATASOURCE_PASSWORD=mysqlpw
|
|
- SPRING_JPA_PROPERTIES_HIBERNATE_DIALECT=org.hibernate.dialect.MySQL5InnoDBDialect
|
|
- SPRING_JPA_HIBERNATE_DDL_AUTO=update
|
|
restart: always
|
|
|
|
networks:
|
|
bobbypay_network:
|
|
driver: bridge |