0
我試圖使用docker將現有的rails項目推送到docker容器。web_1 | /docker-entrypoint.sh:第99行:exec:bundle:未找到app_web_1用代碼127退出
我正在使用postgres數據庫。
當我做$> docker-compose up
我獲取日誌中的以下錯誤。
web_1 | /docker-entrypoint.sh: line 99: exec: bundle: not found
app_web_1 exited with code 127
-
# Dockerfile
FROM ruby:2.2.0
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
RUN mkdir /myapp
WORKDIR /myapp
ADD Gemfile /myapp/Gemfile
ADD Gemfile.lock /myapp/Gemfile.lock
RUN gem install bundler
RUN bundle install
ADD . /myapp
FROM postgres:9.4
#FROM library/postgres
ENV POSTGRES_USER my-user-name
ENV POSTGRES_PASSWORD ''
ENV POSTGRES_DB app-database-name
-
# docker-compose.yml
version: '2'
services:
db:
image: postgres
web:
build: .
command: bundle exec rails s -p 3000 -b '0.0.0.0'
volumes:
- .:/myapp
ports:
- "3000:3000"
depends_on:
- db
那些是單獨Dockerfiles?因爲你有兩條FROM指令。 – johnharris85
@JHarris它是相同的DockerFile。我需要rails和postgres。 –