Справочная информация. Пытаясь автоматизировать процесс сборки с помощью нового Google Cloud Build 1. Я использую Angular 6.x 2. Я использую стандартную программу ядра приложений python google
Я следовал приведенным здесь инструкциям: https://cloud.google.com/cloud-build/docs/configuring-builds/build-test-deploy-artifacts#deploying_artifacts
Cloud Build развертывает мое приложение после триггера на основе изменений в облачном хранилище.
Однако мое приложение использует сторонние библиотеки Python, которые установлены в папке lib, описанной здесь:
https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27
Когда запускается сборка облака, я хочу, чтобы он также устанавливалбиблиотеки python из требований
Это мой файл cloudbuild.yaml
steps:
# Use npm
#- name: 'gcr.io/cloud-builders/npm'
# args: ['install', '-t', 'static/app', '.']
##- name: 'gcr.io/cloud-builders/npm'
## args: ['test', '-t', 'static/app', '.']
#- name: 'gcr.io/cloud-builders/npm'
# args: ['build', '-t','static/app', '.']
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '-t', 'gcr.io/my-project', '.']
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy"]
timeout: "1600s
Это мой Dockerfile
FROM python:2.7
WORKDIR /app
COPY . /app
RUN pip install -t lib -r requirements.txt
##This does not help/work##
COPY /app/lib .
Он рушит библиотеки с помощью pip, но изо всех сил пытаетсянайти правильный синтаксис для копирования модулей обратно на хост?Есть эксперты по Docker?