1

尝试使用 fig 和 docker 设置开发环境,但我不断收到“无效参数”错误。

$ fig up
Recreating website_db_1...
Recreating website_web_1...
invalid argument

Dockerfile 通过 fig 和 docker 构建。

无花果.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
4

2 回答 2

1

我认为您有一些罕见的字符或有问题的编码。我已经运行了您的文件,并且从 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...

尝试复制并粘贴您在此处放置的代码。我发现 fig 有类似的问题,你必须注意缩进和格式。我希望这有帮助。

于 2014-12-30T09:12:53.537 回答
0

TL;博士

关闭计算机,然后再次打开。

解决。

于 2015-01-06T02:19:56.160 回答