Shared Services
12 services on vmi2912133 (Contabo) · Stack name: shared
Shared services are used by both environments and the team. They’re not environment-specific.
Harbor — Container Registry
Section titled “Harbor — Container Registry”The primary container image registry for all SSERIS services.
| Service | Image | Purpose | Data |
|---|---|---|---|
| Harbor Portal | harbor-portal:v2.12.0 | Web UI | Stateless |
| Harbor Core | harbor-core:v2.12.0 | API & auth | Bind: /data/ |
| Harbor Registry | registry-photon:v2.12.0 | Image storage | Bind: /data/registry (35 GB) |
| Harbor DB | harbor-db:v2.12.0 | PostgreSQL for Harbor | Bind: /data/database |
| Harbor Redis | redis-photon:v2.12.0 | Cache | Bind: /data/redis |
| Harbor Job Service | harbor-jobservice:v2.12.0 | Async jobs (GC, replication) | Bind: /data/job_logs |
| Harbor Proxy | nginx-photon:v2.12.0 | Internal reverse proxy | Stateless |
| Harbor Registry Ctl | harbor-registryctl:v2.12.0 | Registry controller | Stateless |
| Harbor Log | harbor-log:v2.12.0 | Centralized logging | Stateless |
URL: https://harbor.ayinza.dev
Other Shared Services
Section titled “Other Shared Services”| Service | Image | Purpose | Data |
|---|---|---|---|
| Docs | docs site | This documentation site (docs.ayinza.dev) | Stateless |
| Nexus | sonatype/nexus3:latest | Maven/npm artifact proxy | Bind: nexus-data (34 MB) |
| Portainer | portainer-ce:latest | Docker management UI | shared_portainer_data |
Full Service List
Section titled “Full Service List”All 12 shared_ services as shown by docker service ls:
shared_coreshared_docsshared_jobserviceshared_logshared_nexusshared_portainershared_portalshared_postgresqlshared_proxyshared_redisshared_registryshared_registryctl
Stack File
Section titled “Stack File”Located at /home/kaks/stacks/shared-infrastructure.yml on Azure.
docker stack deploy -c /home/kaks/stacks/shared-infrastructure.yml shared