sha256:cb1db8443499ba56dc8c72a8ff04e7f2734f060ddced933bdd102a1d4e5d2f90
Last pushed
2 days by nevce
Type
Compose
Manifest digest
sha256:cb1db8443499ba56dc8c72a8ff04e7f2734f060ddced933bdd102a1d4e5d2f90
name: netzwerk-scanner-release
services:
database:
image: nevce/netzwerk-scanner-db:1.0
environment:
POSTGRES_DB: network_scanner
POSTGRES_USER: network_scanner
POSTGRES_PASSWORD: ${NETZWERK_SCANNER_DB_PASSWORD:?Datenbankpasswort erforderlich}
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U network_scanner -d network_scanner"]
interval: 5s
timeout: 5s
retries: 5
restart: unless-stopped
scanner:
image: nevce/netzwerk-scanner-scanner:1.0
restart: unless-stopped
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
healthcheck:
test: ["CMD", "wget", "-q", "-O", "/dev/null", "http://127.0.0.1:8081/health"]
interval: 10s
timeout: 5s
retries: 5
backend:
image: nevce/netzwerk-scanner-backend:1.0
environment:
DB_HOST: database
DB_PORT: "5432"
POSTGRES_DB: network_scanner
POSTGRES_USER: network_scanner
POSTGRES_PASSWORD: ${NETZWERK_SCANNER_DB_PASSWORD:?Datenbankpasswort erforderlich}
SCANNER_URL: http://scanner:8081
depends_on:
database:
condition: service_healthy
scanner:
condition: service_healthy
restart: unless-stopped
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
frontend:
image: nevce/netzwerk-scanner-frontend:1.0
ports:
- "127.0.0.1:3000:8080"
depends_on:
- backend
restart: unless-stopped
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
volumes:
postgres_data:
docker compose -f oci://nevce/netzwerk-scanner-stack:1.0 upUse the above command to pull and run the Compose file. Learn more.