Я пытаюсь собрать приложение с помощью gcloud:
- исходный регистр
- реестр контейнеров
- вычислительный движок
Итак, мой текущий Dockerfile выглядит следующим образом:
FROM ruby:2.5-alpine
RUN apk update && apk --update add \
build-base \
nodejs \
postgresql-dev \
tzdata \
imagemagick
# yarn
ENV PATH=/root/.yarn/bin:$PATH
RUN apk add --virtual build-yarn curl && \
touch ~/.bashrc && \
curl -o- -L https://yarnpkg.com/install.sh | sh && \
apk del build-yarn
RUN mkdir /app
COPY . /app
WORKDIR /app
RUN bundle install --binstubs
CMD puma -C config/puma.rb
Мой текущий рабочий процесс заключается в том, чтобы передать мой код на сервер, а затем я создаю образ и затем использую docker-compose для запуска проекта.
Я пытаюсь заставить это работать, используя облачную платформу Google.
Я использую их службу репозитория исходников (git), а также реестр контейнеров.
Как мне обновить мой Dockerfileполучить исходный код из исходного реестра?
Затем я должен нажать это в реестре контейнера, чтобы создать образ.