make run_local
-
Ваш файл .env должен содержать следующие переменные окружения: POSTGRES_USER и POSTGRES_DB. Эти переменные используются скриптом для подключения к базе данных.
-
По умолчанию, скрипт создает дампы в поддиректории pg_dumps вашей текущей рабочей директории. Если вы хотите изменить место хранения дампов, измените значение переменной DUMP_PATH в скрипте.
Вы можете запустить скрипт вручную с помощью следующей команды:
./script.sh
Для автоматического запуска скрипта каждый день в полночь, вы можете добавить его в cron с помощью следующих шагов:
-
Откройте редактор cron с помощью команды:
crontab -e
-
Добавьте следующую строку в редактор, указав полный путь к скрипту вместо /path/to/your/script.sh:
0 0 * * * /path/to/your/script.sh
-
Сохраните и закройте редактор cron. Теперь скрипт будет автоматически запускаться каждый день в полночь и создавать дампы вашей базы данных. Если количество дампов превышает 10, самый старый дамп будет удален.
Это руководство поможет вам выполнить первоначальный деплой NGINX и Certbot с использованием Docker Compose и Makefile для автоматизации процесса.
Убедитесь, что у вас установлены следующие инструменты:
- Docker Compose
- Make
-
Склонируйте репозиторий или создайте проект со структурой, указанной выше.
-
Откройте файл
nginx/default.conf
и проверьте, что конфигурация соответствует вашим требованиям. -
Откройте файл
Makefile
и убедитесь, что переменныеDOMAIN
,FRONT_IP_HOST
иBACK_IP_HOST
заданы правильно или переопределены при вызовеmake
. -
В командной строке, перейдите в корневую директорию проекта и выполните следующую команду для первоначального деплоя:
make first_deploy DOMAIN=your-domain.com FRONT_IP_HOST=http://11.111.11.111:3000 BACK_IP_HOST=http://11.111.11.111:8000