#docker #docker-compose #docker-volume
#docker #docker-compose #докер-том
Вопрос:
Моя структура каталогов ~/db/migrations/, и у меня есть файл docker compose . при запуске docker-compose up выдает ошибку как error: open /db/migrations: no such file or directory
. Я сомневаюсь, что это ошибка в docker для M1. Кто-нибудь еще сталкивался с подобной проблемой?
version: '3.7'
services:
database:
image: postgres
networks:
db_network:
aliases:
- database_network
env_file:
- database.env
volumes:
- database-data:/var/lib/postgresql/data/
ports:
- "5432:5432"
migrate:
image: migrate/migrate
networks:
- db_network
volumes:
- .:/db/migrations
command: ["-path", "/db/migrations/", "-database", "postgres://memories_user:memories_password@database:5432/memories_dev?sslmode=disable", "up", "3"]
links:
- database
networks:
db_network:
volumes:
database-data: ~
Комментарии:
1. В вашем монтировании тома
/db/mirations
отсутствует ag
?2. здесь была опечатка. Он есть в моем фактическом файле, и он все еще остается проблемой.
Ответ №1:
Небольшая доработка томов решила эту проблему.
volumes:
- ./db/migrations:/migrations
command: ["-path", "/migrations", "-database", "postgres://memories_user:memories_password@database:5432/memories_dev?sslmode=disable", "up", "3"]