Skip to content
This repository was archived by the owner on Oct 24, 2025. It is now read-only.

Repository files navigation

Тестовое задание для соискателей на позицию Junior DevOps Engineer.

Необходимые переменные которые нужно указать в файле .env для локальной разработки.

POSTGRES_USER=user
POSTGRES_PASSWORD=password
POSTGRES_DB=db

Для деплоя потребуется добавить секреты в репозиторий проекта:

PAT - Персональный токен для авторизации (можно использовать встроенный GITHUB_TOKEN)
SSH_HOST - IPv4 адрес хоста
SSH_USER - Специальный пользователь для деплоя
SSH_PRIVATE_KEY - Приватный SSH ключ для удаленного подключения.
(Аналогично выше тому что было, для деплоя)
POSTGRES_USER=user (имя пользователя)
POSTGRES_PASSWORD=password (пароль)
POSTGRES_DB=db (название базы данных)

Предварительный действия перед деплоем:

  • Зайдите на хост
  • Создайте отдельного пользователя
  • Создайте на нём ssh-ключи и добавьте в авторизованные ключи (authorized_keys)

Локальная разработка:

  • Создайте .env файле в корне проекта с переменными для локальной разработки.
  • Введите в терминале для сборки проекта make build
  • Для развертывания проекта на локальной машине, введите make up
  • Для остановки проекта введите make down
  • Для просмотра логов , воспользуйтесь командой make logs

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages