如何将项目环境加载到容器中?

how i can load project environment into a container?

提问人:YasuoPlayer 提问时间:11/6/2023 最后编辑:YasuoPlayer 更新时间:11/6/2023 访问量:67

问:

伙计们,对不起,但我对 Docker 很陌生。 我用 dockerize 我的 ruby 脚本从本地项目获取数据,但我无法运行这个容器,因为这个项目的环境无法加载到容器中。 我尝试了很多解决方案:

  1. i 将 VOLUME 语句插入 dockerfile 以创建与本地项目目录的绑定,然后启动docker run ruby_cont -v /host/dir:/container/host my_image
  2. 我尝试将环境项目文件夹复制到容器中,但也没有 3)我尝试将 env 变量分配给项目的本地路径...

我分享我的 Dockerfile:

FROM ruby:3.2.2
RUN apt-get update -qq && apt-get install -y build-essential
WORKDIR /home/user/project_dir
COPY Gemfile* ./
ADD ./home/user/project_dir
CMD ["ruby","/home/user/project_dir/ruby_app"]

有什么建议吗? 谢谢你的帮助!

docker dockerfile 容器 绑定 docker-volume

评论

0赞 Uberhumus 11/6/2023
“环境”是什么意思?是变量吗?是文件夹吗?是红宝石吗?是RVM吗?请更具体。
0赞 YasuoPlayer 11/6/2023
这意味着容器无法加载项目模型、方法和函数。Environment 是一个项目文件夹和一个 file.rb
0赞 YasuoPlayer 11/6/2023
我认为如果我将这个文件和这个文件夹挂载到容器内,它会很好用
0赞 Uberhumus 11/6/2023
容器的运行命令是什么?
0赞 YasuoPlayer 11/6/2023
docker run ruby_cont -v /host/dir:/container/host my_image,我只这样做

答: 暂无答案