custom runtimeを使用してアプリケーションエンジンにデプロイしています。デプロイ時に、アプリエンジンがキャッシュなしでドッカーファイルを完全に再構築することに注意してください。これにより、展開にはかなりの時間がかかります。私はDockerfileをデプロイ間で変更していません。私のアプリケーションコードだけが変更されています。ここに私のDockerファイルがあります:App Engineカスタムランタイムがドックファイルをキャッシュしない
FROM ubuntu
EXPOSE 8080
RUN apt-get update
RUN apt-get install -yq python-crypto python-openssl libffi-dev libssl-dev
RUN pip install --upgrade pip
RUN pip install gunicorn==19.4.5
RUN pip install Flask==0.10.1
RUN pip install PyMySQL==0.7.2
RUN pip install alembic==0.8.5
RUN pip install Flask-Migrate==1.8.0
RUN pip install Flask-CORS==2.1.2
RUN pip install PyCrypto==2.6.1
RUN pip install requests==2.9.1
RUN pip install --upgrade cffi
RUN pip install google-api-python-client==1.5.0
RUN pip install gcloud==0.11.0
# Ensure that Python outputs everything that's printed inside
# the application rather than buffering it.
ENV PYTHONUNBUFFERED 1
ADD . /app/
WORKDIR /app
ENTRYPOINT ["gunicorn", "-b", ":8080", "server:app"]
私の配備をスピードアップする方法はありますか?
あなたは[コンテナビルダーAPI](https://cloud.google.com/container-builder/docs/)を使用していますか? GCEベースのリモートビルド?ローカルドッカーはビルドされていますか? – asamarin
私はapp engine managed vmを使用しています(これはコンテナビルダーを使用していると思います)。私は 'gcloud --project myproject preview app deploy --version v1 app.yaml'を使ってデプロイしています – sthomps