Skip to content
This repository was archived by the owner on Feb 23, 2026. It is now read-only.

whenessel/fp-activity-system

Repository files navigation

fp-activity Activity System

Сборка и запуск

Сборка

docker build -f compose/Dockerfile -t fp-activity .
Стандартная команда запуска: runserver 0.0.0.0:8000

Полный писок команд можно получить HERE

Запуск web

Создать файл .env

docker create --env-file=.env --publish 0.0.0.0:8000:8000 --name=fp-activity-web --restart=always -t fp-activity
docker start fp-activity-web

# для применения миграций
docker exec -it fp-activity-eve python manage.py migrate --no-input

# Для создания суперпользователя
docker exec -it fp-activity-eve python manage.py createsuperuser --username admin

Запуск без ".env" файла

Возможно указать все необходимые переменные через параметры при создании контейнера

docker create -e DATABASE_URL=sqlite:///../fp-activity.sqlite3 \
-e EVE_TOKEN=<TOKEN_HERE> \
-e EVE_PERMISSIONS=8 \
--name=fp-activity-eve --restart=always -t fp-activity run_evebot

docker start fp-activity-eve

# для применения миграций (если требуется)
docker exec -it fp-activity-eve python manage.py migrate --no-input

Запуск EveBot

Создать файл .env

docker create --env-file=.env --name=fp-activity-eve --restart=always -t fp-activity run_evebot
docker start fp-activity-eve

# для применения миграций (если требуется)
docker exec -it fp-activity-eve python manage.py migrate --no-input

Остановка контейнеров

docker stop fp-activity-eve
docker stop fp-activity-web

Docker Compose

Собрать свежую версию и запустить

docker compose build

# Для получения с реестра образов
docker compose pull

docker compose up -d

# Создание БД
docker exec -it fp-activity-postgres createdb -h localhost -U postgres fp-activity

# Миграции
docker exec -it fp-activity-eve python manage.py migrate --no-input

# Перезапуск контейнера после миграций
docker restart fp-activity-eve


# Остановка
docker compose down

Help

Полный список команд Django Framework

docker run -it --rm fp-activity help

или в том же самом контейнере

docker exec -it fp-activity-web python manage.py help
Команда Описание
migrate Применить новые миграции в БД
run_evebot Запустить EveBot - отвечает за собития внутри игры
runserver Запускает django web server
createsuperuser Создает супер пользователя для доступа к панели администрирования
changepassword Изменить пароль для пользователя
loaddata Загрузить первичные данные в БД ( если требуется )
collectstatic Сбор статик файлов (картинки и тд) в директорию веб сервера (не требуется)

Вспомогательные команды

Сохранить фикстуры

docker exec -it fp-activity-eve python manage.py dumpdata auth --indent 4 -o fixtures/auth.json
docker exec -it fp-activity-eve python manage.py dumpdata activity --indent 4 -o fixtures/activity.json

Загрузка при инициализации системы

docker exec -it fp-activity-eve python manage.py loaddata auth
docker exec -it fp-activity-eve python manage.py activity

HACKS

С подключением к БД из другой сети

# Create
docker create --env-file=.env --name=fp-activity-eve --restart=always --link db_postgres_1:db_postgres_1 --net db_default -t fp-activity run_evebot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors