Стэнд для минцифры

Инструкция

Last edited 1 day ago by Igor K.
info
Сборка проекта полностью автоматизирована и производится с помощью Bamboo:
Для авторизации используйте следующие данные:
Username: Mintsifry
Password: qwerty123
Проект разделен на 5 сервисов: 4 относятся к backend и 1 к frontend. Все сервисы собираются в образы контейнеров и устанавливаются на сервер независимо друг от друга.
Управление сервисами на сервере осуществляется при помощи технологии docker compose

Сборка и установка сервиса admin_php_fpm

1. Сборка сервиса:

На экране сборок “нажмите на активную ссылку : ​
image.png
Нажмите на активный список “Plan branch:” и введите в строку поиска последний стабильный релиз “release_1.0.6” ​
image.png
Справа нажмите на меню "Run” и нажать на “Run plan” или “Run branch”, после чего начнется процесс сборки сервиса, который может длится несколько минут:
image.png
или ​
image.png
image.png
После успешного завершения сборки, система отображает оповещение со статусом was successful и присваивает сборке номер (в примере ниже это номер 9 - Build #9): ​
image.png
Если в ходе сборки возникает ошибка, система отображает оповещение со статусом failed , необходимо перейти во вкладку “Logs” с целью выявления ошибки и обратиться к администратору.
После успешного завершения сборки (см. выше п 1.4) сервис собран успешно и готов к установке на окружение.

2. Установка сервиса admin_php_fpm на окружение mc:

Для установки сервиса необходимо из области Included in deployment project (п. 1.4.) нажать на кнопку “Create relese”, чтобы создать новый релиз для сборки номер 9 (Build #9) и установить его на окружение
image.png
Система откроет окно создания релиза. Для завершении процесса нажмите на “Create relese”
image.png
После того как Release создался устанавливаем его на окружение mc. ​Сделать это можно 2 вариантами - выбрать окружение mc из меню Deploy, либо нажать на значок в колонке Actions.
image.png
Далее запустить установку - кнопка Start deployment ​
image.png
Релиз успешно установлен если Status SUCCESS: ​
image.png

Сборка и установка сервиса pdf_gen:

На экране сборок “нажмите на активную ссылку и выбрать ветку release_1.0.1: ​
image.png
Дальнейшие действия аналогичны сборке и установке сервиса admin_php_fpm (см. инструкцию выше)

Сборка и установка сервиса ssoauth:

На экране сборок “нажмите на активную ссылку (сборку делать из ветки dev): ​
image.png
Дальнейшие действия полностью аналогичны сборке и установке сервиса admin_php_fpm (см. инструкцию выше)

Сборка и установка сервиса web_server:

На экране сборок “нажмите на активную ссылку (сборку делать из ветки dev): ​
image.png
Дальнейшие действия полностью аналогичны сборке и установке сервиса admin_php_fpm (см. инструкцию выше)

Сборка и установка сервиса fe:

Необходимо перейти на вкладку сборки и выбрать ветку stage: ​
image.png
Дальнейшие действия полностью аналогичны сборке и установке сервиса admin_php_fpm (см. инструкцию выше)

info

Итог

После установки всех сервисов должен быть доступен сайт:
Для авторизации используйте следующие данные:
Логин: 78888888888
Пароль: qwerty123


FAQ:

Q: Как проверить что все сервисы установились и работают?
A: Необходимо зайти на сервер: ssh mintsifry@178.154.245.72 и выполнить команду docker ps и убедиться что у всех сервисов STATUS UP ​Пример вывода команды docker ps:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
68e13a0f328e cr.yandex/crpsmfovnm49shjbielh/admin_php_fpm:dev-149 "docker-php-entrypoi…" 4 hours ago Up 4 hours 9000/tcp admin_php_fpm
67afdad1f19f cr.yandex/crpsmfovnm49shjbielh/fe:dev-156 "docker-entrypoint.s…" 3 days ago Up 3 days 0.0.0.0:80->3000/tcp, :::80->3000/tcp fe
5cfcf199eded cr.yandex/crpsmfovnm49shjbielh/ssoauth:dev-20 "/bin/bash ./entrypo…" 4 weeks ago Up 4 weeks 0.0.0.0:8081->8081/tcp, :::8081->8081/tcp ssoauth
ac421e6657a4 cr.yandex/crpsmfovnm49shjbielh/pdf_gen:dev-7 "/init /bin/bash ./e…" 2 months ago Up 2 months 3000-3001/tcp, 0.0.0.0:4051->4051/tcp, :::4051->4051/tcp pdf_gen
e2c2788a9427 cr.yandex/crpsmfovnm49shjbielh/web_server:dev-4 "/docker-entrypoint.…" 4 months ago Up 2 months 0.0.0.0:1000->1000/tcp, :::1000->1000/tcp, 80/tcp, 0.0.0.0:8091->8091/tcp, :::8091->8091/tcp web_server

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.