Update daily-ledger/production-docker-compose.yaml
parent
a5f2b15810
commit
c58fc003b8
|
@ -0,0 +1,196 @@
|
|||
version: '4'
|
||||
|
||||
services:
|
||||
dl-gateway:
|
||||
image: git.humbingo.org/docker/dailyledger-gateway:production
|
||||
container_name: dl-gateway
|
||||
restart: always
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
|
||||
|
||||
command: bash -c "python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000"
|
||||
volumes:
|
||||
- .:/dl-gateway
|
||||
ports:
|
||||
- "8001:8000"
|
||||
labels:
|
||||
- kompose.service.type=NodePort # Tell kompose to create LoadBalancer
|
||||
- kompose.service.expose=true # Expose service externally
|
||||
- kompose.service.nodeport=30001
|
||||
depends_on:
|
||||
- dl-db-gateway
|
||||
|
||||
dl-db-gateway:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: humbingo
|
||||
POSTGRES_DB: dl-db-gateway
|
||||
POSTGRES_PASSWORD: Welcome@1
|
||||
volumes:
|
||||
- ./dl-db-gateway:/var/lib/postgresql/data
|
||||
ports:
|
||||
- "5433:5432"
|
||||
|
||||
|
||||
dl-invoice:
|
||||
image: git.humbingo.org/docker/dailyledger-invoiceservice:production
|
||||
container_name: dl-invoice
|
||||
restart: always
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
|
||||
command: bash -c "python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000"
|
||||
volumes:
|
||||
- .:/dl-invoice
|
||||
ports:
|
||||
- "8002:8000"
|
||||
labels:
|
||||
- kompose.service.type=NodePort # Tell kompose to create LoadBalancer
|
||||
- kompose.service.expose=true # Expose service externally
|
||||
- kompose.service.nodeport=30002
|
||||
depends_on:
|
||||
- dl-db-invoice
|
||||
|
||||
dl-db-invoice:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: humbingo
|
||||
POSTGRES_DB: dl-db-invoice
|
||||
POSTGRES_PASSWORD: Welcome@1
|
||||
volumes:
|
||||
- ./dl-db-invoice:/var/lib/postgresql/data
|
||||
ports:
|
||||
- "5434:5432"
|
||||
|
||||
dl-generalledger:
|
||||
image: git.humbingo.org/docker/dailyledger-generalledger:production
|
||||
container_name: dl-generalledger
|
||||
restart: always
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
|
||||
command: bash -c "python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000"
|
||||
volumes:
|
||||
- .:/dl-generalledger
|
||||
ports:
|
||||
- "8003:8000"
|
||||
labels:
|
||||
- kompose.service.type=NodePort # Tell kompose to create LoadBalancer
|
||||
- kompose.service.expose=true # Expose service externally
|
||||
- kompose.service.nodeport=30003
|
||||
depends_on:
|
||||
- dl-db-generalledger
|
||||
|
||||
dl-db-generalledger:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: humbingo
|
||||
POSTGRES_DB: dl-db-generalledger
|
||||
POSTGRES_PASSWORD: Welcome@1
|
||||
volumes:
|
||||
- ./dl-db-generalledger:/var/lib/postgresql/data
|
||||
ports:
|
||||
- "5435:5432"
|
||||
|
||||
dl-utils:
|
||||
image: git.humbingo.org/docker/dailyledger-utils:production
|
||||
container_name: dl-utils
|
||||
restart: always
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
|
||||
command: bash -c "python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000"
|
||||
volumes:
|
||||
- .:/dl-utils
|
||||
ports:
|
||||
- "8004:8000"
|
||||
labels:
|
||||
- kompose.service.type=NodePort # Tell kompose to create LoadBalancer
|
||||
- kompose.service.expose=true # Expose service externally
|
||||
- kompose.service.nodeport=30004
|
||||
depends_on:
|
||||
- dl-db-utils
|
||||
|
||||
dl-db-utils:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: humbingo
|
||||
POSTGRES_DB: dl-db-utils
|
||||
POSTGRES_PASSWORD: Welcome@1
|
||||
volumes:
|
||||
- ./dl-db-utils:/var/lib/postgresql/data
|
||||
ports:
|
||||
- "5436:5432"
|
||||
|
||||
dl-subscription:
|
||||
image: git.humbingo.org/docker/dailyledger-subscription:production
|
||||
container_name: dl-subscription
|
||||
restart: always
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
|
||||
command: bash -c "python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000"
|
||||
volumes:
|
||||
- .:/dl-subscription
|
||||
ports:
|
||||
- "8005:8000"
|
||||
labels:
|
||||
- kompose.service.type=NodePort # Tell kompose to create LoadBalancer
|
||||
- kompose.service.expose=true # Expose service externally
|
||||
- kompose.service.nodeport=30005
|
||||
depends_on:
|
||||
- dl-db-subscription
|
||||
|
||||
dl-db-subscription:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: humbingo
|
||||
POSTGRES_DB: dl-db-subscription
|
||||
POSTGRES_PASSWORD: Welcome@1
|
||||
volumes:
|
||||
- ./dl-db-subscription:/var/lib/postgresql/data
|
||||
ports:
|
||||
- "5437:5432"
|
||||
|
||||
ddl-salestax:
|
||||
image: git.humbingo.org/docker/dailyledger-salestax:production
|
||||
container_name: dl-salestax
|
||||
restart: always
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
|
||||
command: bash -c "python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000"
|
||||
volumes:
|
||||
- .:/dl-salestax
|
||||
ports:
|
||||
- "8006:8000"
|
||||
labels:
|
||||
- kompose.service.type=NodePort # Tell kompose to create LoadBalancer
|
||||
- kompose.service.expose=true # Expose service externally
|
||||
- kompose.service.nodeport=30006
|
||||
depends_on:
|
||||
- dl-db-salestax
|
||||
|
||||
dl-db-salestax:
|
||||
image: postgres:16
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: humbingo
|
||||
POSTGRES_DB: dl-db-salestax
|
||||
POSTGRES_PASSWORD: Welcome@1
|
||||
volumes:
|
||||
- ./dl-db-salestax:/var/lib/postgresql/data
|
||||
ports:
|
||||
- "5438:5432"
|
Loading…
Reference in New Issue