Perspective V Docs

Service Stacks Guide

This guide covers the deployable service compose units under `runtime/stacks/services`.

This guide covers the deployable service compose units under runtime/stacks/services.

Shared Rules

  • Public Traefik-routed services use the proxy network.
  • Registry-backed services require docker login gitea.perspective-v.com first (images live under gitea.perspective-v.com/perspective-v/<image>).
  • All service compose files keep the Watchtower labels already defined in the repository.
  • identity and graph are Kong upstreams and are not directly exposed by Traefik.
  • console, dbskc.com, and nishatcolony.pk are public Traefik routes.

Shared Prerequisites

docker network create proxy || true
docker network create mssql-network || true
docker network create object-storage || true
docker login gitea.perspective-v.com

Perspective-V Core Services

Identity

./runtime/scripts/services/identity.sh up

Graph

./runtime/scripts/services/graph.sh up

Console

./runtime/scripts/services/console.sh up

Domain Sites

dbskc.com

./runtime/scripts/services/dbskc.sh up

nishatcolony.pk

./runtime/scripts/services/nishatcolony.sh up

Additional Service Folders

dbskc WordPress Variant

./runtime/scripts/services/dbskc-wordpress.sh up

NishatColony New Variant

./runtime/scripts/services/nishatcolony-new.sh up

ArnexGlobal Starter

./runtime/scripts/services/arnexglobal-data.sh up

SyAssociates Starters

./runtime/scripts/services/syassociates-web.sh up
./runtime/scripts/services/syassociates-service.sh up

Raw Compose Examples

docker compose --env-file runtime/environments/vps/services/perspective-v.com/identity.perspective-v.com/.env -f runtime/stacks/services/perspective-v.com/identity.perspective-v.com/docker-compose.yml up -d
docker compose --env-file runtime/environments/vps/services/dbskc.com/dbskc.com/.env -f runtime/stacks/services/dbskc.com/docker-compose.yml up -d
docker compose --env-file runtime/environments/vps/services/nishatcolony.pk/nishatcolony.pk/.env -f runtime/stacks/services/nishatcolony.pk/docker-compose.yml up -d

Validation

./runtime/scripts/services/identity.sh ps
./runtime/scripts/services/graph.sh ps
./runtime/scripts/services/console.sh ps
./runtime/scripts/services/dbskc.sh ps
./runtime/scripts/services/nishatcolony.sh ps

curl -Ik https://console.perspective-v.com
curl -Ik https://dbskc.com
curl -Ik https://nishatcolony.pk
curl -Ik https://api.perspective-v.com/identity/swagger/v1/swagger.json
curl -Ik https://api.perspective-v.com/graph/docs/

Notes About Template Coverage

  • dbskc-wordpress and nishatcolony-new currently depend on live VPS .env files only.
  • syassociates-web and syassociates-service already support tracked placeholder and dev-template fallback.
  • Use show before up whenever you are not sure which env file will be used.

On this page