Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cloud testapp #3

Merged
merged 2 commits into from
Oct 19, 2018
Merged

Cloud testapp #3

merged 2 commits into from
Oct 19, 2018

Conversation

Kirill-Garbar
Copy link
Collaborator

@Kirill-Garbar Kirill-Garbar commented Oct 18, 2018

Выполнено ДЗ №

  • Основное ДЗ
  • Задание со *

В процессе сделано:

  • Развёрнуто приложение на виртуальной машине в GCP.
  • Добавлено вручную правило для разрешения входящего трафика на сервера с определённым тегом.
  • Написаны скрипты для развёртывания приложения.
  • Скрипты объединены в один и приложение развёрнуто одним скриптом.
  • Скрипт добавлен в качестве файла в команду создание ВМ gcloud.
  • Скрипт добавлен в качестве ссылки на файл в бакете. Бакет сделан публичным.
  • Добавлено из консоли gcloud правило для разрешения входящего трафика на сервера с определённым тегом.

Команда для создания виртуальной машины с скриптом развёртывания приложения в виде локального файла.

gcloud compute instances create reddit-app\
  --boot-disk-size=10GB \
  --image-family ubuntu-1604-lts \
  --image-project=ubuntu-os-cloud \
  --machine-type=g1-small \
  --tags puma-server \
  --restart-on-failure \
  --metadata-from-file startup-script=startup_script.sh

Команда для создания виртуальной машины с скриптом развёртывания приложения в видессылки на файл в бакете.

gcloud compute instances create reddit-app\
  --boot-disk-size=10GB \
  --image-family ubuntu-1604-lts \
  --image-project=ubuntu-os-cloud \
  --machine-type=g1-small \
  --tags puma-server \
  --restart-on-failure \
  --metadata startup-script-url=https://storage.googleapis.com/reddit-app/startup_script.sh

Команда для создания правила фаерволла из консоли gcloud

gcloud compute firewall-rules create default-puma-server \
    --action allow \
    --direction ingress \
    --rules tcp:9292 \
    --source-ranges 0.0.0.0/0 \
    --target-tags puma-server

Данные для подключения

testapp_IP = 35.205.139.96
testapp_port = 9292

Как проверить работоспособность:

PR checklist

  • Выставил label с номером домашнего задания
  • Выставил label с темой домашнего задания

Copy link

@hostberg hostberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Все отлично, работа принята. 👍 Не нужно каждый раз переписывать README, его нужно дополнять. Там должно храниться последовательное описание выполненных ДЗ.

@Kirill-Garbar
Copy link
Collaborator Author

@hostberg Про README я уже понял к концу выполнения этого ДЗ :) К следующему нормально поменяю. Спасибо.

@Kirill-Garbar Kirill-Garbar merged commit af439e0 into master Oct 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants