Mam 2 obrazy na Docker Hub. Jeden do API a drugi do bazy (Spring Boot i Postgres): https://hub.docker.com/repository/docker/nofenak/my-images/general
Chciałbym odpalić je w Docker Desktop jako jeden kontener, tak jakby ktoś odpalał na innym komputerze, ale niestety nie wiem, jak to zrobić.
#java #spring #postgresql #docker #programowanie #naukaprogramowania
Chciałbym odpalić je w Docker Desktop jako jeden kontener, tak jakby ktoś odpalał na innym komputerze, ale niestety nie wiem, jak to zrobić.
#java #spring #postgresql #docker #programowanie #naukaprogramowania
LazyInitializationException
2023-07-13 19:16:16
+0
@Nofenak: nie możesz dwóch obrazów odpalić w jednym kontenerze. Jak chcesz odpalić je jednocześnie to możesz użyć docker compose
Nofenak
[OP]
2023-07-13 19:21:39
+0
@LazyInitializationException: Mam docker compose:
`version: "3"
services:
api:
image: api
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/CinemaDb
- SPRING_DATASOURCE_USERNAME=postgres
- SPRING_DATASOURCE_PASSWORD=12345
- SPRING_JPA_HIBERNATE_DDL_AUTO=create
- SPRING_LIQUIBASE_ENABLED=false
build:
context: ./
dockerfile: Dockerfile
ports:
- "8080:8080"
depends_on:
- db
db:
image: postgres
ports:
- "5432:5432"
environment:
- POSTGRES_DB=CinemaDb
- POSTGRES_USE=postgres
- POSTGRES_PASSWORD=12345`
`version: "3"
services:
api:
image: api
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/CinemaDb
- SPRING_DATASOURCE_USERNAME=postgres
- SPRING_DATASOURCE_PASSWORD=12345
- SPRING_JPA_HIBERNATE_DDL_AUTO=create
- SPRING_LIQUIBASE_ENABLED=false
build:
context: ./
dockerfile: Dockerfile
ports:
- "8080:8080"
depends_on:
- db
db:
image: postgres
ports:
- "5432:5432"
environment:
- POSTGRES_DB=CinemaDb
- POSTGRES_USE=postgres
- POSTGRES_PASSWORD=12345`
bart1234
2023-07-13 21:02:49
+0
to użyj komendy
docker compose up -d i wtedy uruchomią ci się te 2 kontenery. ale nadal będą to właśnie 2 osobne kontenery.