gpt4 book ai didi

google-app-engine - 如何使用 Dockerfile 运行 Google 应用引擎服务器

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:26 25 4
gpt4 key购买 nike

我是 docker 的新手,我需要使用 Dockerfile 在谷歌应用引擎服务器中运行 web2py 应用程序,为此我创建了 dockerfile 来安装 python、gae 服务器和我的 web2py 源文件夹。

我的问题是如何使用 Dockerfile 启动 gae 服务器以及如何将现有源代码配置到 gae 以及如何运行 gae 服务器以根据 docker 运行容器 IP 在浏览器上查看我的应用程序登陆页面

这是我的 Dockerfile

FROM ubuntu:trusty
MAINTAINER John
#install python
RUN sudo apt-get install python --assume-yes
RUN apt-get install -y wget unzip
#install GAE
RUN wget https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud- sdk.zip && unzip google-cloud-sdk.zip && rm google-cloud-sdk.zip
RUN google-cloud-sdk/install.sh --usage-reporting=true --path-update=true -- bash-completion=true --rc-path=/.bashrc --additional-components app-engine-python
ENV PATH /google-cloud-sdk/bin:$PATH

COPY Testapp/ .
RUN pwd
WORKDIR Testapp
CMD python web2py.py
#Expose the ports
EXPOSE 8081
ENTRYPOINT ["/Testapp/web2py"]
#CMD ["python", "/Testapp/web2py.py"]
CMD ["/bash/"]

最佳答案

尝试:

FROM ubuntu:trusty
MAINTAINER Chandra
#install python
RUN apt-get install -y -qq wget python unzip
#install GAE
RUN wget https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.zip && unzip google-cloud-sdk.zip && rm google-cloud-sdk.zip
RUN google-cloud-sdk/install.sh --usage-reporting=true --path-update=true --bash-completion=true --rc-path=/.bashrc --additional-components app-engine-python
ENV PATH /google-cloud-sdk/bin:$PATH

WORKDIR CFSA_Testapp
COPY CFSA_Testapp/ .
RUN pwd
CMD python guestbook.py
#Expose the ports
EXPOSE 8080
CMD ["dev_appserver.py", "--host=0.0.0.0", "."]

我使用 Google's example app 对其进行了测试只需将其放入 CFSA_Testapp 文件夹即可。

您可以使用 docker run -it --rm -p 8080:8080 image_name 运行它。

然后您只需在 localhost:8080 上打开浏览器即可。

关于google-app-engine - 如何使用 Dockerfile 运行 Google 应用引擎服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34263588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com