Hej. Od razu przepraszam jeśli nie ten dział.
Mam projekt springbootowy.
docker-compose.yml:
version: '2'
services:
web:
image: application/backend
build: .
ports:
- "$WEB_PORT:8080"
links:
- db
command: -Dspring.profiles.active=dev
environment:
- SPRING_PROFILES_ACTIVE=dev
- MYSQL_HOST=db
- MYSQL_DATABASE
- MYSQL_USER
- MYSQL_PASSWORD
db:
image: mysql:5.7
ports:
- "$DB_PORT:3306"
environment:
- MYSQL_ROOT_PASSWORD
- MYSQL_DATABASE
- MYSQL_USER
- MYSQL_PASSWORD
volumes:
- "db-data:/var/lib/mysql"
volumes:
db-data: {}
Pod windows 10 (home) docker compose działa, wszystko wstaje
A pod ubuntu mam to:
java.sql.SQLException: Access denied for user 'dev'@'172.19.0.3' (using password: YES)
plik .env:
MYSQL_DATABASE=dev
MYSQL_PASSWORD=dev
MYSQL_ROOT_PASSWORD=dev
MYSQL_USER=dev
SPRING_PROFILES_ACTIVE=dev
WEB_PORT=8080
DB_PORT=33066
Szukałem w sieci wiem i że można zalogować się na mysql w kontenerze i dodać użytkownika,
ale czemu w takim razie działa pod windowsem?
Czy jest jakiś sposób, żeby działało na ubuntu "od strzała"?