services: | |
mysql: | |
image: mysql:latest | |
environment: | |
- MYSQL_DATABASE=mydatabase | |
- MYSQL_USER=myuser | |
- MYSQL_PASSWORD=secret | |
- MYSQL_ROOT_PASSWORD=verysecret | |
ports: | |
- "3306:3306" | |
volumes: | |
- mysql-data:/var/lib/mysql | |
app: | |
build: | |
context: . | |
dockerfile: Dockerfile | |
ports: | |
- "8080:8080" | |
environment: | |
SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/mydatabase?serverTimezone=Asia/Shanghai | |
SPRING_DATASOURCE_USERNAME: myuser | |
SPRING_DATASOURCE_PASSWORD: secret | |
depends_on: | |
- mysql | |
volumes: | |
mysql-data: |