oakymax / BoopBot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Подготовка системы

Настройка и запуск

Клонировать репозиторий

git clone git@github.com:oakymax/BoopBot.git
cd BoopBot

Опубликовать конфиги

Для среды dev:

cp docker-compose.dev.yml docker-compose.yml
cp docker/dev.Dockerfile docker/Dockerfile
cp .env.example .env
cp .docker.env.example .docker.env  

Для среды prod:

cp docker-compose.prod.yml docker-compose.yml
cp docker/prod.Dockerfile docker/Dockerfile
cp .env.example .env
cp .docker.env.example .docker.env  

Настроить конфиги

На что обратить внимание:

  • .env
    • APP_URL (ручка, которая будет смотреть на внешний порт контейнера nginx)
    • BOT_NAME (имя бота)
    • BOT_TOKEN (токен бота)
    • DB_DATABASE
    • DB_USERNAME
    • DB_PASS
  • .docker.env
    • DB_DATABASE
    • DB_USERNAME
    • DB_PASS
  • docker/Dockerfile
    • для среды dev ID юзера sail должен совпадать с локальным echo $UID (по-умолчанию 1000)
  • docker-compose.yml
    • внешний порт контейнера nginx должен быть свободен (по-умолчанию 8531)
    • для среды dev должен быть свободен также внешний порт контейнера db (по-умолчанию 65432)

Запустить контейнеры и выполнить setup

sail up -d
sail composer install
sail artisan migrate
sail artisan key:generate
sail artisan bot:setup

About


Languages

Language:PHP 73.8%Language:Blade 23.1%Language:Dockerfile 3.1%Language:JavaScript 0.0%