我正在尝试使用meteord基本图像在我的mac上的docker容器中运行一个流星应用程序,但是得到了
=> You don't have an meteor app to run in this image.
时出现错误信息
$ docker run -it -e ROOT_URL=http://localhost -e MONGO_URL=mongodb://192.168.99.101:27017/meteor -v /Users/me/build/bundle -p 8080:80 meteorhacks/meteord:base
我通过
构建了流星束$ meteor build --architecture=os.linux.x86_64 ./
我可以在mac上使用meteord吗?
答案 0 :(得分:4)
正如您在base/scripts/run_app.sh#L3-L21
中看到的那样,当容器中没有/bundle
,$BUNDLE_URL
或/build_app
路径时,会弹出该错误消息。
并且-v /Users/me/build/bundle
不足以在容器中声明/bundle
路径:您需要map it (mount a host directory):
-v /Users/me/build/bundle:/bundle
-v /Users/me/build/bundle
单独声明data volume,它不会从主机安装任何内容。