ZBD | c7746b4 | 2025-05-10 01:42:30 +0800 | [diff] [blame^] | 1 | |
ZBD | f60356c | 2025-04-03 20:09:51 +0800 | [diff] [blame] | 2 | services: |
| 3 | mysql: |
ZBD | c7746b4 | 2025-05-10 01:42:30 +0800 | [diff] [blame^] | 4 | image: mysql:latest |
ZBD | f60356c | 2025-04-03 20:09:51 +0800 | [diff] [blame] | 5 | environment: |
ZBD | c7746b4 | 2025-05-10 01:42:30 +0800 | [diff] [blame^] | 6 | - MYSQL_DATABASE=mydatabase |
| 7 | - MYSQL_USER=myuser |
| 8 | - MYSQL_PASSWORD=secret |
| 9 | - MYSQL_ROOT_PASSWORD=verysecret |
ZBD | f60356c | 2025-04-03 20:09:51 +0800 | [diff] [blame] | 10 | ports: |
ZBD | c7746b4 | 2025-05-10 01:42:30 +0800 | [diff] [blame^] | 11 | - "3306:3306" |
| 12 | volumes: |
| 13 | - mysql-data:/var/lib/mysql |
| 14 | |
| 15 | app: |
| 16 | build: |
| 17 | context: . |
| 18 | dockerfile: Dockerfile |
| 19 | ports: |
| 20 | - "8080:8080" |
| 21 | environment: |
| 22 | SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/mydatabase?serverTimezone=Asia/Shanghai |
| 23 | SPRING_DATASOURCE_USERNAME: myuser |
| 24 | SPRING_DATASOURCE_PASSWORD: secret |
| 25 | depends_on: |
| 26 | - mysql |
| 27 | |
| 28 | volumes: |
| 29 | mysql-data: |