From 628be3c6cfcfe83cddc8b940d341f9175ba63d40 Mon Sep 17 00:00:00 2001 From: Lev Neiman Date: Fri, 20 Mar 2026 10:38:26 -0700 Subject: [PATCH 1/2] feat(server): Override PG password in dockerfile --- docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index ef352483..a57e6352 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -26,7 +26,7 @@ services: environment: POSTGRES_DB: agent_control POSTGRES_USER: agent_control - POSTGRES_PASSWORD: agent_control + POSTGRES_PASSWORD: "${AGENT_CONTROL_POSGTRES_PASSWORD:-agent_control}" volumes: - pgdata:/var/lib/postgresql/data healthcheck: @@ -45,7 +45,7 @@ services: environment: # Database connection (uses Docker service name 'postgres') # Use postgresql+psycopg:// (supports both sync migrations and async app code) - AGENT_CONTROL_DB_URL: postgresql+psycopg://agent_control:agent_control@postgres:5432/agent_control + AGENT_CONTROL_DB_URL: "postgresql+psycopg://agent_control:${AGENT_CONTROL_POSGTRES_PASSWORD:-agent_control}@postgres:5432/agent_control" # Server configuration AGENT_CONTROL_HOST: 0.0.0.0 AGENT_CONTROL_PORT: 8000 From 0f4e07c71b23af3e164828fae25034bb84414b81 Mon Sep 17 00:00:00 2001 From: Lev Neiman Date: Fri, 20 Mar 2026 11:26:01 -0700 Subject: [PATCH 2/2] fix(infra): correct postgres password override env var --- README.md | 9 +++++++++ docker-compose.yml | 5 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e494c98f..559f5ef1 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,15 @@ export AGENT_CONTROL_DB_HOST_PORT=15432 curl -L https://raw.githubusercontent.com/agentcontrol/agent-control/refs/heads/main/docker-compose.yml | docker compose -f - up -d ``` +To override the bundled PostgreSQL password, set +`AGENT_CONTROL_POSTGRES_PASSWORD` before starting Compose. This value is used +for both the Postgres container and the server's database connection. Example: + +```bash +export AGENT_CONTROL_POSTGRES_PASSWORD=agent_control_local +curl -L https://raw.githubusercontent.com/agentcontrol/agent-control/refs/heads/main/docker-compose.yml | docker compose -f - up -d +``` + Verify it is up: ```bash diff --git a/docker-compose.yml b/docker-compose.yml index a57e6352..94039233 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,6 +3,7 @@ # Quick Start: # docker compose up -d # AGENT_CONTROL_SERVER_HOST_PORT=18000 AGENT_CONTROL_DB_HOST_PORT=15432 docker compose up -d +# AGENT_CONTROL_POSTGRES_PASSWORD=agent_control_local docker compose up -d # # Services: # - PostgreSQL database (port 5432) @@ -26,7 +27,7 @@ services: environment: POSTGRES_DB: agent_control POSTGRES_USER: agent_control - POSTGRES_PASSWORD: "${AGENT_CONTROL_POSGTRES_PASSWORD:-agent_control}" + POSTGRES_PASSWORD: "${AGENT_CONTROL_POSTGRES_PASSWORD:-agent_control}" volumes: - pgdata:/var/lib/postgresql/data healthcheck: @@ -45,7 +46,7 @@ services: environment: # Database connection (uses Docker service name 'postgres') # Use postgresql+psycopg:// (supports both sync migrations and async app code) - AGENT_CONTROL_DB_URL: "postgresql+psycopg://agent_control:${AGENT_CONTROL_POSGTRES_PASSWORD:-agent_control}@postgres:5432/agent_control" + AGENT_CONTROL_DB_URL: "postgresql+psycopg://agent_control:${AGENT_CONTROL_POSTGRES_PASSWORD:-agent_control}@postgres:5432/agent_control" # Server configuration AGENT_CONTROL_HOST: 0.0.0.0 AGENT_CONTROL_PORT: 8000