Testing the Portus Project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.3 KiB

version: "3.7"
services:
portus-frontend:
image: opensuse/portus:head
environment:
CCONFIG_PREFIX: PORTUS
PORTUS_SECRET_KEY_BASE: b494a25faa8d22e430e843e220e424e10ac84d2ce0e64231f5b636d21251eb6d267adb042ad5884cbff0f3891bcf911bdf8abb3ce719849ccda9a4889249e5c2
PORTUS_KEY_PATH: /certificates/portus.key
PORTUS_CHECK_SSL_USAGE_ENABLED: "false"
PORTUS_PASSWORD: testpass
PORTUS_DB_ADAPTER: postgresql
PORTUS_DB_HOST: postgres
PORTUS_DB_PORT: 5432
PORTUS_DB_DATABASE: postgres
PORTUS_DB_USERNAME: postgres
PORTUS_DB_PASSWORD: postgres
PORTUS_MACHINE_FQDN_VALUE: 127.0.0.1
RAILS_SERVE_STATIC_FILES: "true"
RAILS_SERVE_STATIC_ASSETS: "true"
ports:
- 3000:3000
volumes:
- ./secrets:/certificates:ro
portus-backend:
image: opensuse/portus:head
environment:
CCONFIG_PREFIX: PORTUS
PORTUS_SECRET_KEY_BASE: b494a25faa8d22e430e843e220e424e10ac84d2ce0e64231f5b636d21251eb6d267adb042ad5884cbff0f3891bcf911bdf8abb3ce719849ccda9a4889249e5c2
PORTUS_KEY_PATH: /certificates/portus.key
PORTUS_CHECK_SSL_USAGE_ENABLED: "false"
PORTUS_PASSWORD: testpass
PORTUS_DB_ADAPTER: postgresql
PORTUS_DB_HOST: postgres
PORTUS_DB_PORT: 5432
PORTUS_DB_DATABASE: postgres
PORTUS_DB_USERNAME: postgres
PORTUS_DB_PASSWORD: postgres
PORTUS_MACHINE_FQDN_VALUE: 127.0.0.1
PORTUS_BACKGROUND: "true"
volumes:
- ./secrets:/certificates:ro
postgres:
image: postgres
environment:
POSTGRES_USER: postgres
POSTGRES_DB: postgres
POSTGRES_PASSWORD: postgres
registry:
image: registry
environment:
REGISTRY_AUTH_TOKEN_REALM: http://127.0.0.1:3000/v2/token
REGISTRY_AUTH_TOKEN_SERVICE: 127.0.0.1:5000
REGISTRY_AUTH_TOKEN_ISSUER: 127.0.0.1
EXTERNAL_IP: 127.0.0.1
REGISTRY_AUTH_TOKEN_ROOTCERTBUNDLE: /secrets/portus.crt
REGISTRY_NOTIFICATIONS_ENDPOINTS: >
- name: portus
url: http://portus-frontend:3000/v2/webhooks/events
timeout: 2000ms
threshold: 5
backoff: 1s
volumes:
- ./secrets:/secrets:ro
- ./registry/config.yml:/etc/docker/registry/config.yml:ro
- registry:/var/lib/registry:rw
ports:
- 5000:5000
volumes:
registry: