Skip to content
Beskid Beskid

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Verify Service Containers

The production template contains six application images. PostgreSQL and Memgraph are internal state services. Public origins use standard HTTPS. Coolify target URLs include the container port.

Use a supported container engine and the pinned Compose contract. Obtain the exact release manifest and the lane configuration without changing them.

  1. Render the configuration with docker compose --env-file .env.example config from the infrastructure production Compose directory.
  2. Confirm that every application image resolves to an immutable digest from the release manifest.
  3. Confirm that each service has all persistent volumes attached before it starts.
ServiceContainer portPersistent state
site80No service volume.
auth8090auth-data.
learn80No service volume in the pinned contract.
tracker3000tracker-data.
nexus8452nexus-data.
pckg8082pckg_packages; PostgreSQL uses pckg_pg_data.

Compose validation succeeds. Every required container is healthy, has an immutable digest, and uses the correct persistent volume boundary.

If Compose validation fails, inspect the container logs, fix the lane input, and render it again. If a volume name differs from the recorded lane, stop and do not delete or recreate a persistent volume to make validation pass.

Verify production delivery or hand off the verified container contract to the production operator.