Рубрики
Без рубрики

Онлайн-CV с Google-Cloud Run

Унаследовать от Post Pelican-Resume с AWS EC2. В этом посте показано, как создать Wi Wi Online-CV … Tagged with Gcloud, Python, DevOps.

Унаследовать от Post Pelican-Resume с AWS EC2. В этом посте показано, как создать онлайн-CV с Gcloud-Run

Источник: https://github.com/vumdao/pelican-resume

1. Генерировать выходной сигнал фронта

docker run -v $PWD:/site vorakl/alpine-pelican pelican /site/content -o /site/output -s /site/pelicanconf.py
$ docker run -v $PWD:/site vorakl/alpine-pelican pelican /site/content -o /site/output -s /site/pelicanconf.py
WARNING: Feeds generated without SITEURL set properly may not be valid
WARNING: No valid files found in content for the active readers:
  | BaseReader (static)
  | HTMLReader (htm, html)
  | MarkdownReader (md, markdown, mkd, mdown)
  | RstReader (rst)
Done: Processed 0 articles, 0 drafts, 0 pages, 0 hidden pages and 0 draft pages in 0.09 seconds.

2. Создайте Nginx DockerFile для создания Backend CV

# nginx state for serving content
FROM nginx:alpine
# Set working directory to nginx asset directory
WORKDIR /usr/share/nginx/html
# Remove default nginx static assets
RUN rm -rf ./*
COPY output .
# Containers run nginx with global directives and daemon off
EXPOSE 80
ENTRYPOINT ["nginx", "-g", "daemon off;"]

3. Создать облачную сборку yaml файл

Общие шаги набора сборки

  • Построить изображение
  • Push Image to Gcloud Registry
  • GCLOUD развернут
steps: 
- name: 'gcr.io/cloud-builders/docker'
  args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/myresume', '.' ]
- name: 'gcr.io/cloud-builders/docker'
  args: ['push', 'gcr.io/$PROJECT_ID/myresume']
- name: 'gcr.io/cloud-builders/gcloud'
  args:
  - 'run'
  - 'deploy'
  - 'cloudrunservice'
  - '--image'
  - 'gcr.io/$PROJECT_ID/myresume'
  - '--region'
  - 'asia-southeast1'
  - '--platform' 
  - 'managed'
  - '--allow-unauthenticated'  
images:
- 'gcr.io/$PROJECT_ID/myresume'

4. Стройте и разверните

Познакомьтесь с Gcloud-Build и Gcloud, проведенным через

Не забудьте добавить разрешение в облако строить

gcloud builds submit --config cloudbuild.yaml

Примечание

Результат

Step #2: Service [cloudrunservice] revision [cloudrunservice-00002-fin] has been deployed and is serving 100 percent of traffic.
Step #2: Service URL: https://cloudrunservice-ytz2j3pyjq-as.a.run.app

Оригинал: “https://dev.to/vumdao/online-cv-with-google-cloud-run-3la”