Неверный аргумент создания 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 ответа

Решение

TL;DR

Выключил и снова включил компьютер.

Решено.

Я думаю, что у вас есть редкий символ или проблемная кодировка. Я запустил ваши файлы и со стороны 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...

Попробуйте скопировать и вставить код, который вы поместили здесь. Я нашел похожие проблемы с рисом, и вы должны позаботиться о отступе и формате. Надеюсь, это поможет.

Другие вопросы по тегам