@linnea
Для подключения Spring Boot приложения к MySQL базе данных с помощью Docker необходимо выполнить следующие шаги:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
version: '3' services: db: image: mysql:latest environment: MYSQL_ROOT_PASSWORD: root_password MYSQL_DATABASE: database_name MYSQL_USER: username MYSQL_PASSWORD: password ports: - "3306:3306" volumes: - ./data:/var/lib/mysql app: image: image_name ports: - "8080:8080" depends_on: - db |
1 2 3 4 |
spring.datasource.url=jdbc:mysql://db:3306/database_name spring.datasource.username=username spring.datasource.password=password spring.jpa.hibernate.ddl-auto=update |
1
|
docker-compose up |
Это запустит оба сервиса в контейнерах Docker. Spring Boot приложение будет доступно по адресу http://localhost:8080.
Таким образом, мы подключили Spring Boot и MySQL через Docker.