Неверный аргумент создания ruby dev env с помощью docker & fig
Попытка получить настройку среды разработки с помощью fig и docker, и я постоянно получаю сообщение об ошибке "Недопустимый аргумент".
$ fig up
Recreating website_db_1...
Recreating website_web_1...
invalid argument
Dockerfile строится через рис и докер.
fig.yml
db:
image: "postgres:9.3"
ports:
- 5432
volumes:
- ./data:/var/lib/postgresql/data/
web:
build: .
command: bundle exec rails server
volumes:
- .:/usr/src/app/
ports:
- "3000:3000"
links:
- db
Dockerfile
FROM ruby:1.9.3-p547
RUN bundle config --global frozen 1
RUN mkdir -p /usr/src/app
2 ответа
Решение
Я думаю, что у вас есть редкий символ или проблемная кодировка. Я запустил ваши файлы и со стороны Docker/ Fig это, кажется, работает хорошо. Вывод я получаю когда fig up
:
Recreating fig_db_1...
Recreating fig_web_1...
Attaching to fig_db_1, fig_web_1
db_1 | LOG: database system was shut down at 2014-12-30 09:06:55 UTC
db_1 | LOG: database system is ready to accept connections
db_1 | LOG: autovacuum launcher started
web_1 | Could not locate Gemfile
fig_web_1 exited with code 10
Gracefully stopping... (press Ctrl+C again to force)
Stopping fig_db_1...
Попробуйте скопировать и вставить код, который вы поместили здесь. Я нашел похожие проблемы с рисом, и вы должны позаботиться о отступе и формате. Надеюсь, это поможет.