302 lines
8.8 KiB
YAML
302 lines
8.8 KiB
YAML
apiVersion: v1
|
|
data:
|
|
docker-compose.yaml: |
|
|
version: '3.8'
|
|
|
|
services:
|
|
pv-gateway:
|
|
image: 147.79.66.211:3000/docker/paisavara-gateway:v19
|
|
container_name: pv-gateway
|
|
restart: always
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
|
|
|
|
command: bash -c "python manage.py makemigrations --merge && python manage.py migrate && python manage.py runserver 0.0.0.0:8000"
|
|
volumes:
|
|
- .:/pv-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:
|
|
- pv-db-gateway
|
|
|
|
pv-db-gateway:
|
|
image: postgres:16
|
|
restart: always
|
|
environment:
|
|
POSTGRES_USER: humbingo
|
|
POSTGRES_DB: pv-db-gateway
|
|
POSTGRES_PASSWORD: Welcome@1
|
|
volumes:
|
|
- ./pv-db-gateway:/var/lib/postgresql/data
|
|
ports:
|
|
- "5433:5432"
|
|
|
|
|
|
dl-invoice:
|
|
image: git.humbingo.org/docker/dailyledger-invoiceservice:v15
|
|
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:v14
|
|
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:v14
|
|
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:v14
|
|
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"
|
|
|
|
dl-salestax:
|
|
image: git.humbingo.org/docker/dailyledger-salestax:v14
|
|
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"
|
|
|
|
|
|
dl-payroll:
|
|
image: git.humbingo.org/docker/dailyledger-payroll:v14
|
|
container_name: dl-payroll
|
|
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-payroll
|
|
ports:
|
|
- "8007:8000"
|
|
labels:
|
|
- kompose.service.type=NodePort
|
|
- kompose.service.expose=true
|
|
- kompose.service.nodeport=30007
|
|
depends_on:
|
|
- dl-db-payroll
|
|
|
|
dl-db-payroll:
|
|
image: postgres:16
|
|
restart: always
|
|
environment:
|
|
POSTGRES_USER: humbingo
|
|
POSTGRES_DB: dl-db-payroll
|
|
POSTGRES_PASSWORD: Welcome@1
|
|
volumes:
|
|
- ./dl-db-payroll:/var/lib/postgresql/data
|
|
ports:
|
|
- "5439:5432"
|
|
|
|
dl-lottery:
|
|
image: git.humbingo.org/docker/dailyledger-lottery:v14
|
|
container_name: dl-lottery
|
|
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-lottery
|
|
ports:
|
|
- "8008:8000"
|
|
labels:
|
|
- kompose.service.type=NodePort
|
|
- kompose.service.expose=true
|
|
- kompose.service.nodeport=30008
|
|
depends_on:
|
|
- dl-db-lottery
|
|
|
|
dl-db-lottery:
|
|
image: postgres:16
|
|
restart: always
|
|
environment:
|
|
POSTGRES_USER: humbingo
|
|
POSTGRES_DB: dl-db-lottery
|
|
POSTGRES_PASSWORD: Welcome@1
|
|
volumes:
|
|
- ./dl-db-lottery:/var/lib/postgresql/data
|
|
ports:
|
|
- "5440:5432"
|
|
|
|
dl-gas:
|
|
image: git.humbingo.org/docker/dailyledger-gas:v14
|
|
container_name: dl-gas
|
|
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-gas
|
|
ports:
|
|
- "8009:8000"
|
|
labels:
|
|
- kompose.service.type=NodePort
|
|
- kompose.service.expose=true
|
|
- kompose.service.nodeport=30009
|
|
depends_on:
|
|
- dl-db-gas
|
|
|
|
dl-db-gas:
|
|
image: postgres:16
|
|
restart: always
|
|
environment:
|
|
POSTGRES_USER: humbingo
|
|
POSTGRES_DB: dl-db-gas
|
|
POSTGRES_PASSWORD: Welcome@1
|
|
volumes:
|
|
- ./dl-db-gas:/var/lib/postgresql/data
|
|
ports:
|
|
- "5441:5432"
|
|
kind: ConfigMap
|
|
metadata:
|
|
labels:
|
|
io.kompose.service: pv-gateway
|
|
name: pv-gateway-cm0
|