refactor: rename remaining mikrotik references to tod across CI, helm, frontend, and observability
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
32
.github/workflows/ci.yml
vendored
32
.github/workflows/ci.yml
vendored
@@ -84,7 +84,7 @@ jobs:
|
||||
postgres:
|
||||
image: timescale/timescaledb:latest-pg17
|
||||
env:
|
||||
POSTGRES_DB: mikrotik_test
|
||||
POSTGRES_DB: tod_test
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_PASSWORD: postgres
|
||||
ports:
|
||||
@@ -117,11 +117,11 @@ jobs:
|
||||
|
||||
env:
|
||||
ENVIRONMENT: dev
|
||||
DATABASE_URL: "postgresql+asyncpg://postgres:postgres@localhost:5432/mikrotik_test"
|
||||
SYNC_DATABASE_URL: "postgresql+psycopg2://postgres:postgres@localhost:5432/mikrotik_test"
|
||||
APP_USER_DATABASE_URL: "postgresql+asyncpg://app_user:app_password@localhost:5432/mikrotik_test"
|
||||
TEST_DATABASE_URL: "postgresql+asyncpg://postgres:postgres@localhost:5432/mikrotik_test"
|
||||
TEST_APP_USER_DATABASE_URL: "postgresql+asyncpg://app_user:app_password@localhost:5432/mikrotik_test"
|
||||
DATABASE_URL: "postgresql+asyncpg://postgres:postgres@localhost:5432/tod_test"
|
||||
SYNC_DATABASE_URL: "postgresql+psycopg2://postgres:postgres@localhost:5432/tod_test"
|
||||
APP_USER_DATABASE_URL: "postgresql+asyncpg://app_user:app_password@localhost:5432/tod_test"
|
||||
TEST_DATABASE_URL: "postgresql+asyncpg://postgres:postgres@localhost:5432/tod_test"
|
||||
TEST_APP_USER_DATABASE_URL: "postgresql+asyncpg://app_user:app_password@localhost:5432/tod_test"
|
||||
CREDENTIAL_ENCRYPTION_KEY: "LLLjnfBZTSycvL2U07HDSxUeTtLxb9cZzryQl0R9E4w="
|
||||
JWT_SECRET_KEY: "change-this-in-production-use-a-long-random-string"
|
||||
REDIS_URL: "redis://localhost:6379/0"
|
||||
@@ -149,16 +149,16 @@ jobs:
|
||||
PGPASSWORD: postgres
|
||||
run: |
|
||||
# Create app_user role for RLS-enforced connections
|
||||
psql -h localhost -U postgres -d mikrotik_test -c "
|
||||
psql -h localhost -U postgres -d tod_test -c "
|
||||
CREATE ROLE app_user WITH LOGIN PASSWORD 'app_password' NOSUPERUSER NOCREATEDB NOCREATEROLE;
|
||||
GRANT CONNECT ON DATABASE mikrotik_test TO app_user;
|
||||
GRANT CONNECT ON DATABASE tod_test TO app_user;
|
||||
GRANT USAGE ON SCHEMA public TO app_user;
|
||||
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO app_user;
|
||||
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO app_user;
|
||||
" || true
|
||||
|
||||
# Create poller_user role
|
||||
psql -h localhost -U postgres -d mikrotik_test -c "
|
||||
psql -h localhost -U postgres -d tod_test -c "
|
||||
DO \$\$
|
||||
BEGIN
|
||||
IF NOT EXISTS (SELECT FROM pg_catalog.pg_roles WHERE rolname = 'poller_user') THEN
|
||||
@@ -166,7 +166,7 @@ jobs:
|
||||
END IF;
|
||||
END
|
||||
\$\$;
|
||||
GRANT CONNECT ON DATABASE mikrotik_test TO poller_user;
|
||||
GRANT CONNECT ON DATABASE tod_test TO poller_user;
|
||||
GRANT USAGE ON SCHEMA public TO poller_user;
|
||||
" || true
|
||||
|
||||
@@ -231,36 +231,36 @@ jobs:
|
||||
# Running them in parallel would exceed typical runner memory.
|
||||
|
||||
- name: Build API image
|
||||
run: docker build -f infrastructure/docker/Dockerfile.api -t mikrotik-api:ci .
|
||||
run: docker build -f infrastructure/docker/Dockerfile.api -t tod-api:ci .
|
||||
|
||||
- name: Scan API image
|
||||
uses: aquasecurity/trivy-action@0.33.1
|
||||
with:
|
||||
image-ref: "mikrotik-api:ci"
|
||||
image-ref: "tod-api:ci"
|
||||
format: "table"
|
||||
exit-code: "1"
|
||||
severity: "HIGH,CRITICAL"
|
||||
trivyignores: ".trivyignore"
|
||||
|
||||
- name: Build Poller image
|
||||
run: docker build -f poller/Dockerfile -t mikrotik-poller:ci ./poller
|
||||
run: docker build -f poller/Dockerfile -t tod-poller:ci ./poller
|
||||
|
||||
- name: Scan Poller image
|
||||
uses: aquasecurity/trivy-action@0.33.1
|
||||
with:
|
||||
image-ref: "mikrotik-poller:ci"
|
||||
image-ref: "tod-poller:ci"
|
||||
format: "table"
|
||||
exit-code: "1"
|
||||
severity: "HIGH,CRITICAL"
|
||||
trivyignores: ".trivyignore"
|
||||
|
||||
- name: Build Frontend image
|
||||
run: docker build -f infrastructure/docker/Dockerfile.frontend -t mikrotik-frontend:ci .
|
||||
run: docker build -f infrastructure/docker/Dockerfile.frontend -t tod-frontend:ci .
|
||||
|
||||
- name: Scan Frontend image
|
||||
uses: aquasecurity/trivy-action@0.33.1
|
||||
with:
|
||||
image-ref: "mikrotik-frontend:ci"
|
||||
image-ref: "tod-frontend:ci"
|
||||
format: "table"
|
||||
exit-code: "1"
|
||||
severity: "HIGH,CRITICAL"
|
||||
|
||||
Reference in New Issue
Block a user