【发布时间】:2016-08-08 18:36:38
【问题描述】:
我一直在使用 app.yaml 脚本和命令从 bash 终端部署我的应用程序:
gcloud app deploy app.yaml
这会运行一个 main.app 脚本来从定制的 docker 镜像中设置环境。 如何仅在本地部署它,以便在实际部署之前进行一些小的更改并查看它们的效果,这需要相当长的时间?
【问题讨论】:
标签: deployment docker gcloud
我一直在使用 app.yaml 脚本和命令从 bash 终端部署我的应用程序:
gcloud app deploy app.yaml
这会运行一个 main.app 脚本来从定制的 docker 镜像中设置环境。 如何仅在本地部署它,以便在实际部署之前进行一些小的更改并查看它们的效果,这需要相当长的时间?
【问题讨论】:
标签: deployment docker gcloud
如果您想在本地运行您的应用程序,您应该能够在 docker 容器之外执行此操作。实际上,我们对环境的限制很少 - 主要是您只需要确保您正在侦听端口 8080。
但是,如果您真的想使用 docker 在本地进行测试 - 您可以...
# generate the Dockerfile for your applications
gcloud beta app gen-config --custom
# build the docker container
docker build -t myapp .
# run the container
docker run -it -p 8080:8080 myapp
从那里,您应该可以点击http://localhost:8080 并查看您的应用正在运行。
希望这会有所帮助!
【讨论】: