32 lines
1013 B
Markdown
32 lines
1013 B
Markdown
# Docker deployment
|
|
|
|
Краткая справка. Подробный runbook: [docs/deploy.md](../../docs/deploy.md).
|
|
|
|
| Файл | Среда |
|
|
|------|-------|
|
|
| [`../../docker-compose.yml`](../../docker-compose.yml) | Локальная разработка |
|
|
| [`../../docker-compose.test.yml`](../../docker-compose.test.yml) | CI / E2E |
|
|
| [`docker-compose.staging.yml`](docker-compose.staging.yml) | Staging VPS |
|
|
| [`docker-compose.prod.yml`](docker-compose.prod.yml) | Production VPS |
|
|
|
|
## Staging
|
|
|
|
```bash
|
|
cp infra/docker/.env.staging.example infra/docker/.env.staging
|
|
# TLS: infra/docker/certs/fullchain.pem, privkey.pem
|
|
python3 apps/api/scripts/bootstrap_install.py
|
|
./infra/docker/deploy-staging.sh
|
|
```
|
|
|
|
## Production
|
|
|
|
```bash
|
|
cp infra/docker/.env.production.example infra/docker/.env.production
|
|
python3 apps/api/scripts/bootstrap_install.py
|
|
./infra/docker/deploy-prod.sh infra/docker/.env.production
|
|
```
|
|
|
|
## QA на staging
|
|
|
|
См. [docs/release.md](../../docs/release.md): E2E, k6, ZAP, Lighthouse.
|