我用Docker来运行Rails项目,但是它不能永远运行,我很难过。这是start_up.sh:
#!/usr/bin/env bash
docker rm $(docker ps -a -q)
docker rmi $(docker images -q -f dangling=true)
docker-compose -f docker-compose.dev.yml build
docker-compose -f docker-compose.dev.yml up和船坞-合成人.dev.yml:
redis:
image: daocloud.io/daocloud/dao-redis:master-init
environment:
- REDIS_PASS=**None**
ports:
- "6379:6379"
web:
build: .
dockerfile: Dockerfile_dev
environment:
- REDIS_HOST=redis
command: /bin/bash docker_web_run.dev.sh
volumes:
- /Users/skio_boss:/rails_app
ports:
- "3000:3000"
- "10022:22"
links:
- redisDockerfile_dev:
FROM daocloud.io/skio_dep/rails_4.2.6:v1_onbuild
#set ssh password
RUN echo "root:123456" | chpasswd
ENV RACK_ENV development
# redis
ENV REDIS_HOST redis
# CMD sh docker_web_run.dev.shdocker_web_run.dev.sh:
#!/bin/bash
source ~/.bashrc
/usr/sbin/sshd
/etc/init.d/cron start
bundle exec rake db:migrate
#whenever -w
#echo `bundle exec rails s -b 0.0.0.0 -p 3000`
passenger start --environment development --port 3000那么环境就是:
Ubuntu16.04,Docker版本1.12.1当我运行:$ ./start_up.sh容器构建成功
Successfully built 628dbf7ff242
Creating skioboss_redis_1
Creating skioboss_web_1
Attaching to skioboss_redis_1, skioboss_web_1skioboss_web_1不运行,错误是:
web_1 | /bin/bash: docker_web_run.dev.sh: No such file or directory
skioboss_web_1 exited with code 127当我用手而不是docker_web_run.dev.sh脚本运行docker_web_run.dev.sh时,脚本文件(/rails_app/docker_web_run.dev.sh )有谁能帮我?
发布于 2016-10-12 01:18:08
我已经找到了解决这个问题的答案:卷,我不在乎它,当我链接到/Users目录时,它是很好的。卷:-/User/skio_boss:/rails_app
https://stackoverflow.com/questions/39857057
复制相似问题