Ребят, пытаюсь запустить свой проект в докере, вместе с mysql, через docker-compose вот сообственно конфигурация, но не компилится, ... что не так?
, version: '3'
services:
docker-mysql:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=test
- MYSQL_PASSWORD=12345
restart: always
spring-boot-jpa-docker-webapp:
image: shop
depends_on:
- docker-mysql
ports:
- "8080:8080"
environment:
- DATABASE_HOST=docker-mysql
- DATABASE_USER=root
- DATABASE_PASSWORD=root
- DATABASE_NAME=test
- DATABASE_PORT=3306
restart: always
А зачем вам для спрингбута внешние переменные в environment контейнера? Почему не просто в application properties? (Вместо localhost указываете имя контейнера или сервиса, не уверен)
Тогда у вас в части yml про спрингбут надо дописать
depends_on:
- mysql
links:
- mysql