| Файл | Назначение |
|---|---|
django_around/around/docker-compose.yml |
Более простой dev compose |
infra/deploy/docker-compose.prod.yml |
Production Around stack |
docs/wiki-js/docker-compose.yml |
Отдельный Wiki.js stack |
django_around/around/docker-compose.yml поднимает dev stack:
around_backaround_chataround_dbaround_redisinfra/deploy/docker-compose.prod.yml поднимает:
around_backaround_worker_defaultaround_worker_smsaround_worker_paymentsaround_worker_firebasearound_beataround_chataround_frontaround_dbaround_redisnginxProduction volumes:
postgres_data - основная PostgreSQL база Around.static_data - Django static files для nginx.api_version_data - файл версии API между backend restarts.Production compose запускается через infra_around deploy workflow или вручную:
cd /home/around-deploy/around-infra/deploy
docker compose -f docker-compose.prod.yml up -d
Wiki.js вынесен в отдельный compose:
cd /home/around-deploy/wiki-around
cp .env.example .env
docker compose up -d
Сервисы:
wikiwiki_dbVolumes:
wiki_data - данные Wiki.js приложения.wiki_postgres_data - PostgreSQL база Wiki.js.После запуска Wiki.js доступен на http://localhost:${WIKI_PORT:-3000} и должен быть закрыт reverse proxy для публичного домена.
Wiki.js stack и production nginx используют external network around_public. Перед production/wiki запуском сеть должна существовать:
docker network inspect around_public >/dev/null 2>&1 || docker network create around_public
cd django_around/around
cp .env.example .env
docker compose up --build
После запуска:
http://localhost:8999http://localhost:${CHAT_HTTP_PORT}54436380docker-compose.local.yml задаёт default CHAT_HTTP_PORT=8998, но django_around/around/.env.example задаёт CHAT_HTTP_PORT=20001. Если перед запуском выполнить cp .env.example .env, chat будет доступен на http://localhost:20001, пока значение не изменить вручную.
| Stack | Service | Host port |
|---|---|---|
docker-compose.local.yml |
Django | 8999 |
docker-compose.local.yml |
Chat | ${CHAT_HTTP_PORT:-8998}; .env.example задаёт 20001 |
docker-compose.local.yml |
PostgreSQL | 5443 |
docker-compose.local.yml |
Redis | 6380 |
docker-compose.yml |
Django | 20000 |
docker-compose.yml |
Chat | 20001 |
docker-compose.yml |
PostgreSQL | 20002 |
docker-compose.yml |
Redis | 20003 |
docs/wiki-js/docker-compose.yml |
Wiki.js | ${WIKI_PORT:-3000}; .env.example задаёт 20099 |
Больше runtime details: Environment and runtime.
http://localhost:20000http://localhost:200012000220003