Исходники
Рекомендуемым способом копирования файлов на сервер является выполнение git clone
. Это позволяет в будущем
- обновить исходники для получения информации о проверенных новых версиях используемых приложений
- увидеть локальные изменения исходников, если их понадобится сохранить
|
|
Настройка и запуск
Локальный сервер
Вариант без поддержки SSL, но с установкой gitea. Выполняется в 3 шага, т.к. на шаге 2 необходимо использовать браузер для
- завершения установки gitea
- создания API TOKEN
Шаг 1. Подготовка к запуску gitea
|
|
Шаг 2. Запуск и настройка gitea
- открыть
GITEA_URL
, нажать “вход” - откроется страница параметров установки - ввести логин и пароль учетной записи (логин должен совпадать со значением
DRONE_ADMIN
) - создать токен (Настройки -> Приложения -> Генерировать токен)
Шаг 3. Запуск dcape
|
|
TOKEN
- ключ АПИ gitea, который создается вручную пользователем, имеющим права на создание
- организации, указанной в параметре
NARRA_GITEA_ORG
(если она не создана ранее) - OAuth2 приложений narra и woodpecker (их CLIENT_ID и CLIENT_KEY будут сохранены в .env).
TOKEN
используется однократно при выполнении make gitea-setup
и нигде не сохраняется
См. также: Issue 22, Автоматизировать первичную настройку Gitea
Примеры make init
|
|
Использование
make up
- старт приложений
После выполнения этой команды все последующее администрирование среды и запущеных сервисов производится в www интерфейсе portainer.
Вместе с тем, в консоли доступны следующие команды:
make
- список доступных командmake down
- остановка и удаление всех контейнеровmake dc CMD="up -d enfist"
- стартовать контейнер заданного приложения (если не запущен)make dc CMD="rm -f -s enfist"
- остановить и удалить контейнер enfistmake dc CMD="up -d --force-recreate enfist"
- пересоздать и стартовать контейнер enfist и его зависимостиmake db-create NAME=ENFIST
- создать в postgresql пользователя и БД из настроек enfistmake db-drop NAME=ENFIST
- удалить пользователя и БД из настроек enfistmake apply PG_SOURCE_SUFFIX=-171014
- развернуть проект, используя резервную копию БД с заданным суффиксом , созданную pg-backup