Без docker compose запускаю контейнер с базой - все работает... пробую через docker compose - контейнер отключается сразу после запуска
вот вариант без compose, 2 команды:
docker run -d --network=bridge --name postgresdb -v "$PWD"/src/main/resources/static/db:/opt/myscript -v /home/repository/postgresdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=password -e POSTGRES_USER=user postgres:10-alpine
docker exec -it postgresdb psql -U user -f /opt/myscript/init.sql
а вот как я это описал в compose
postgresdb:
container_name: postgresdb
image: postgres:10-alpine
restart: "no"
volumes:
- ./src/main/resources/static/db:/opt/myscript
- /home/repository/postgresdata:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=password
- POSTGRES_USER=user
command: psql -U user -f /opt/myscript/init.sql
запускаю docker-compose up
Как минимум, у тебя в компоузе нет $PWD
Так и не увидел прочностью клмпоза
Обсуждают сегодня