Исходники
Рекомендуемым способом копирования файлов на сервер является выполнение 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