versia-go/compose.yml
2024-08-22 23:05:37 +02:00

69 lines
1.6 KiB
YAML

x-versia: &versia-default
build: .
env_file: [ .env, .env.local ]
depends_on:
- nats
services:
# db:
# image: postgres:16.2-alpine
# environment:
# POSTGRES_DB: postgres
# POSTGRES_USER: postgres
# POSTGRES_PASSWORD: postgres
# ports:
# - "5432:5432"
nats:
image: nats:2.9.25-scratch
ports:
- "4222:4222"
- "8222:8222"
command: "--js"
versia-1:
<<: *versia-default
hostname: lysand-test.i.devminer.xyz
volumes:
- /etc/ssl/certs:/etc/ssl/certs:ro
- /etc/ca-certificates/extracted:/etc/ca-certificates/extracted
- type: bind
source: ./key.pem
target: /app/key.pem
- type: bind
source: ./cert.pem
target: /app/cert.pem
- type: bind
source: ./1.db
target: /app/test.db
environment:
PORT: 8443
NATS_URI: nats://nats:4222
PUBLIC_ADDRESS: https://lysand-test.i.devminer.xyz:8443
NATS_STREAM_NAME: versia-go-1
ports:
- "8443:8443"
versia-2:
<<: *versia-default
hostname: lysand-test-2.i.devminer.xyz
volumes:
- /etc/ssl/certs:/etc/ssl/certs:ro
- /etc/ca-certificates/extracted:/etc/ca-certificates/extracted
- type: bind
source: ./key2.pem
target: /app/key.pem
- type: bind
source: ./cert2.pem
target: /app/cert.pem
- type: bind
source: ./2.db
target: /app/test.db
environment:
PORT: 8444
NATS_URI: nats://nats:4222
PUBLIC_ADDRESS: https://lysand-test-2.i.devminer.xyz:8444
NATS_STREAM_NAME: versia-go-2
ports:
- "8444:8444"