Initial import with GitLab CI/CD and registry deploy flow

This commit is contained in:
Yera All
2026-04-02 17:05:45 +05:00
commit 5374c202d9
338 changed files with 81297 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
from pathlib import Path
def test_shared_host_postgres_assets_are_present_and_isolated():
root = Path(__file__).resolve().parents[1]
compose_yaml = (root / "deployment" / "docker-compose.postgres.server.yml").read_text(encoding="utf-8")
env_template = (root / ".env.postgres.server.template").read_text(encoding="utf-8")
runbook = (root / "docs" / "runbooks" / "postgres-server-docker.md").read_text(encoding="utf-8")
gitignore = (root / ".gitignore").read_text(encoding="utf-8")
assert "name: call-center-postgres" in compose_yaml
assert "image: postgres:16-alpine" in compose_yaml
assert "../.env.postgres.server" in compose_yaml
assert "127.0.0.1:5434:5432" in compose_yaml
assert "../.data_pg:/var/lib/postgresql/data" in compose_yaml
assert 'pg_isready -U "$$POSTGRES_USER" -d "$$POSTGRES_DB"' in compose_yaml
assert "POSTGRES_DB=mvpcc" in env_template
assert "POSTGRES_USER=mvpcc_app" in env_template
assert "POSTGRES_PASSWORD=" in env_template
assert "deployment/docker-compose.postgres.server.yml" in runbook
assert "127.0.0.1:5434" in runbook
assert "call-center-postgres:5432" in runbook
assert "do not edit `deployment/docker-compose.server.yml`" in runbook
assert ".data_pg/" in gitignore
assert ".env.postgres.server" in gitignore