From 98c44f985b6c4a904f284d0c2f30ce7df3d2f808 Mon Sep 17 00:00:00 2001 From: Jay Date: Fri, 14 Feb 2025 03:24:08 +0530 Subject: [PATCH] config file added --- .../cheque/pv-cheque-cm0-configmap.yaml | 8 + .../all-k8/cheque/pv-cheque-deployment.yaml | 48 +++ .../all-k8/cheque/pv-cheque-ingress.yaml | 23 + .../all-k8/cheque/pv-cheque-service.yaml | 21 + ...-cheque-claim0-persistentvolumeclaim.yaml} | 4 +- .../cheque/pv-db-cheque-deployment.yaml} | 22 +- .../all-k8/cheque/pv-db-cheque-service.yaml | 16 + paisavara/all-k8/docker-compose.yaml | 400 ++++++++++++++++++ ...-db-gas-claim0-persistentvolumeclaim.yaml} | 4 +- .../gas/pv-db-gas-deployment.yaml} | 22 +- paisavara/all-k8/gas/pv-db-gas-service.yaml | 16 + .../all-k8/gas/pv-gas-cm0-configmap.yaml | 8 + paisavara/all-k8/gas/pv-gas-deployment.yaml | 48 +++ .../gas/pv-gas-ingress.yaml} | 12 +- paisavara/all-k8/gas/pv-gas-service.yaml | 21 + ...gateway-claim0-persistentvolumeclaim.yaml} | 4 +- .../gateway/pv-db-gateway-deployment.yaml | 45 ++ .../all-k8/gateway/pv-db-gateway-service.yaml | 16 + .../gateway/pv-gateway-cm0-configmap.yaml | 8 + .../all-k8/gateway/pv-gateway-deployment.yaml | 48 +++ .../all-k8/gateway/pv-gateway-ingress.yaml | 23 + .../all-k8/gateway/pv-gateway-service.yaml | 21 + ...lledger-claim0-persistentvolumeclaim.yaml} | 4 +- .../pv-db-generalledger-deployment.yaml | 45 ++ .../pv-db-generalledger-service.yaml | 16 + .../pv-generalledger-cm0-configmap.yaml | 8 + .../pv-generalledger-deployment.yaml | 48 +++ .../pv-generalledger-ingress.yaml | 23 + .../pv-generalledger-service.yaml | 21 + ...invoice-claim0-persistentvolumeclaim.yaml} | 4 +- .../invoice/pv-db-invoice-deployment.yaml | 45 ++ .../all-k8/invoice/pv-db-invoice-service.yaml | 16 + .../invoice/pv-invoice-cm0-configmap.yaml | 8 + .../all-k8/invoice/pv-invoice-deployment.yaml | 48 +++ .../all-k8/invoice/pv-invoice-ingress.yaml | 23 + .../all-k8/invoice/pv-invoice-service.yaml | 21 + ...-lottery-claim0-persistentvolumeclaim.yaml | 12 + .../lottery/pv-db-lottery-deployment.yaml | 45 ++ .../all-k8/lottery/pv-db-lottery-service.yaml | 16 + .../lottery/pv-lottery-cm0-configmap.yaml | 8 + .../all-k8/lottery/pv-lottery-deployment.yaml | 48 +++ .../all-k8/lottery/pv-lottery-ingress.yaml | 23 + .../all-k8/lottery/pv-lottery-service.yaml | 21 + ...-payroll-claim0-persistentvolumeclaim.yaml | 12 + .../payroll/pv-db-payroll-deployment.yaml | 45 ++ .../all-k8/payroll/pv-db-payroll-service.yaml | 16 + .../payroll/pv-payroll-cm0-configmap.yaml | 8 + .../all-k8/payroll/pv-payroll-deployment.yaml | 48 +++ .../all-k8/payroll/pv-payroll-ingress.yaml | 23 + .../all-k8/payroll/pv-payroll-service.yaml | 21 + ...-product-claim0-persistentvolumeclaim.yaml | 12 + .../product/pv-db-product-deployment.yaml | 45 ++ .../all-k8/product/pv-db-product-service.yaml | 16 + .../product/pv-product-cm0-configmap.yaml | 8 + .../all-k8/product/pv-product-deployment.yaml | 48 +++ .../all-k8/product/pv-product-ingress.yaml | 23 + .../all-k8/product/pv-product-service.yaml | 21 + ...salestax-claim0-persistentvolumeclaim.yaml | 12 + .../salestax/pv-db-salestax-deployment.yaml | 45 ++ .../salestax/pv-db-salestax-service.yaml | 16 + .../salestax/pv-salestax-cm0-configmap.yaml | 8 + .../salestax/pv-salestax-deployment.yaml | 48 +++ .../all-k8/salestax/pv-salestax-ingress.yaml | 23 + .../all-k8/salestax/pv-salestax-service.yaml | 21 + ...cription-claim0-persistentvolumeclaim.yaml | 12 + .../pv-db-subscription-deployment.yaml | 45 ++ .../pv-db-subscription-service.yaml | 16 + .../pv-subscription-cm0-configmap.yaml | 8 + .../pv-subscription-deployment.yaml | 48 +++ .../subscription/pv-subscription-ingress.yaml | 23 + .../subscription/pv-subscription-service.yaml | 21 + ...timecard-claim0-persistentvolumeclaim.yaml | 12 + .../timecard/pv-db-timecard-deployment.yaml | 45 ++ .../timecard/pv-db-timecard-service.yaml | 16 + .../timecard/pv-timecard-cm0-configmap.yaml | 8 + .../timecard/pv-timecard-deployment.yaml | 48 +++ .../all-k8/timecard/pv-timecard-ingress.yaml | 23 + .../all-k8/timecard/pv-timecard-service.yaml | 21 + ...b-utils-claim0-persistentvolumeclaim.yaml} | 4 +- .../utils/pv-db-utils-deployment.yaml} | 22 +- .../all-k8/utils/pv-db-utils-service.yaml | 16 + .../all-k8/utils/pv-utils-cm0-configmap.yaml | 8 + .../all-k8/utils/pv-utils-deployment.yaml | 48 +++ .../utils/pv-utils-ingress.yaml} | 12 +- paisavara/all-k8/utils/pv-utils-service.yaml | 21 + paisavara/cheque/pv-cheque-cm0-configmap.yaml | 8 + paisavara/cheque/pv-cheque-deployment.yaml | 14 +- paisavara/cheque/pv-cheque-ingress.yaml | 23 + paisavara/cheque/pv-cheque-service.yaml | 21 + ...b-cheque-claim0-persistentvolumeclaim.yaml | 12 + paisavara/cheque/pv-db-cheque-deployment.yaml | 45 ++ paisavara/cheque/pv-db-cheque-service.yaml | 16 + paisavara/docker-compose.yaml | 400 ++++++++++++++++++ paisavara/gas/dl-db-gas-service.yaml | 16 - paisavara/gas/dl-gas-cm0-configmap.yaml | 301 ------------- paisavara/gas/dl-gas-service.yaml | 21 - ...v-db-gas-claim0-persistentvolumeclaim.yaml | 12 + ...loyment.yaml => pv-db-gas-deployment.yaml} | 22 +- paisavara/gas/pv-db-gas-service.yaml | 16 + paisavara/gas/pv-gas-cm0-configmap.yaml | 8 + paisavara/gas/pv-gas-deployment.yaml | 16 +- .../pv-gas-ingress.yaml} | 12 +- paisavara/gas/pv-gas-service.yaml | 21 + .../gateway/pv-db-gateway-deployment.yaml | 4 +- paisavara/gateway/pv-db-gateway-service.yaml | 6 +- .../gateway/pv-gateway-cm0-configmap.yaml | 295 +------------ paisavara/gateway/pv-gateway-deployment.yaml | 14 +- paisavara/gateway/pv-gateway-ingress.yaml | 6 +- paisavara/gateway/pv-gateway-service.yaml | 10 +- .../dl-db-generalledger-service.yaml | 16 - .../dl-generalledger-cm0-configmap.yaml | 301 ------------- .../dl-generalledger-service.yaml | 21 - ...alledger-claim0-persistentvolumeclaim.yaml | 12 + .../pv-db-generalledger-deployment.yaml | 45 ++ .../pv-db-generalledger-service.yaml | 16 + .../pv-generalledger-cm0-configmap.yaml | 8 + .../pv-generalledger-deployment.yaml | 14 +- .../pv-generalledger-ingress.yaml | 23 + .../pv-generalledger-service.yaml | 21 + paisavara/invoice/dl-db-invoice-service.yaml | 16 - .../invoice/dl-invoice-cm0-configmap.yaml | 301 ------------- paisavara/invoice/dl-invoice-service.yaml | 21 - ...-invoice-claim0-persistentvolumeclaim.yaml | 12 + .../invoice/pv-db-invoice-deployment.yaml | 45 ++ paisavara/invoice/pv-db-invoice-service.yaml | 16 + .../invoice/pv-invoice-cm0-configmap.yaml | 8 + paisavara/invoice/pv-invoice-deployment.yaml | 14 +- paisavara/invoice/pv-invoice-ingress.yaml | 23 + paisavara/invoice/pv-invoice-service.yaml | 21 + paisavara/lottery/dl-db-lottery-service.yaml | 16 - .../lottery/dl-lottery-cm0-configmap.yaml | 301 ------------- paisavara/lottery/dl-lottery-service.yaml | 21 - ...-lottery-claim0-persistentvolumeclaim.yaml | 12 + .../lottery/pv-db-lottery-deployment.yaml | 45 ++ paisavara/lottery/pv-db-lottery-service.yaml | 16 + .../lottery/pv-lottery-cm0-configmap.yaml | 8 + paisavara/lottery/pv-lottery-deployment.yaml | 14 +- paisavara/lottery/pv-lottery-ingress.yaml | 23 + paisavara/lottery/pv-lottery-service.yaml | 21 + paisavara/payroll/dl-db-payroll-service.yaml | 16 - .../payroll/dl-payroll-cm0-configmap.yaml | 301 ------------- paisavara/payroll/dl-payroll-ingress.yaml | 23 - paisavara/payroll/dl-payroll-service.yaml | 21 - ...-payroll-claim0-persistentvolumeclaim.yaml | 12 + .../payroll/pv-db-payroll-deployment.yaml | 45 ++ paisavara/payroll/pv-db-payroll-service.yaml | 16 + .../payroll/pv-payroll-cm0-configmap.yaml | 8 + paisavara/payroll/pv-payroll-deployment.yaml | 10 +- paisavara/payroll/pv-payroll-ingress.yaml | 23 + paisavara/payroll/pv-payroll-service.yaml | 21 + ...-product-claim0-persistentvolumeclaim.yaml | 12 + .../product/pv-db-product-deployment.yaml | 45 ++ paisavara/product/pv-db-product-service.yaml | 16 + .../product/pv-product-cm0-configmap.yaml | 8 + paisavara/product/pv-product-deployment.yaml | 48 +++ paisavara/product/pv-product-ingress.yaml | 23 + paisavara/product/pv-product-service.yaml | 21 + ...salestax-claim0-persistentvolumeclaim.yaml | 12 - .../salestax/dl-db-salestax-deployment.yaml | 45 -- .../salestax/dl-db-salestax-service.yaml | 16 - .../salestax/dl-salestax-cm0-configmap.yaml | 301 ------------- paisavara/salestax/dl-salestax-ingress.yaml | 23 - paisavara/salestax/dl-salestax-service.yaml | 21 - ...salestax-claim0-persistentvolumeclaim.yaml | 12 + .../salestax/pv-db-salestax-deployment.yaml | 45 ++ .../salestax/pv-db-salestax-service.yaml | 16 + .../salestax/pv-salestax-cm0-configmap.yaml | 8 + .../salestax/pv-salestax-deployment.yaml | 10 +- paisavara/salestax/pv-salestax-ingress.yaml | 23 + paisavara/salestax/pv-salestax-service.yaml | 21 + ...cription-claim0-persistentvolumeclaim.yaml | 12 - .../dl-db-subscription-deployment.yaml | 45 -- .../dl-db-subscription-service.yaml | 16 - .../dl-subscription-cm0-configmap.yaml | 301 ------------- .../subscription/dl-subscription-ingress.yaml | 23 - .../subscription/dl-subscription-service.yaml | 21 - ...cription-claim0-persistentvolumeclaim.yaml | 12 + .../pv-db-subscription-deployment.yaml | 45 ++ .../pv-db-subscription-service.yaml | 16 + .../pv-subscription-cm0-configmap.yaml | 8 + .../pv-subscription-deployment.yaml | 10 +- .../subscription/pv-subscription-ingress.yaml | 23 + .../subscription/pv-subscription-service.yaml | 21 + ...timecard-claim0-persistentvolumeclaim.yaml | 12 + .../timecard/pv-db-timecard-deployment.yaml | 45 ++ .../timecard/pv-db-timecard-service.yaml | 16 + .../timecard/pv-timecard-cm0-configmap.yaml | 8 + .../timecard/pv-timecard-deployment.yaml | 48 +++ paisavara/timecard/pv-timecard-ingress.yaml | 23 + paisavara/timecard/pv-timecard-service.yaml | 21 + paisavara/utils/dl-db-utils-deployment.yaml | 45 -- paisavara/utils/dl-db-utils-service.yaml | 16 - paisavara/utils/dl-utils-cm0-configmap.yaml | 301 ------------- paisavara/utils/dl-utils-ingress.yaml | 23 - paisavara/utils/dl-utils-service.yaml | 21 - ...db-utils-claim0-persistentvolumeclaim.yaml | 12 + .../pv-db-utils-deployment.yaml} | 22 +- paisavara/utils/pv-db-utils-service.yaml | 16 + paisavara/utils/pv-utils-cm0-configmap.yaml | 8 + paisavara/utils/pv-utils-deployment.yaml | 10 +- .../pv-utils-ingress.yaml} | 12 +- paisavara/utils/pv-utils-service.yaml | 21 + 202 files changed, 4120 insertions(+), 3422 deletions(-) create mode 100644 paisavara/all-k8/cheque/pv-cheque-cm0-configmap.yaml create mode 100644 paisavara/all-k8/cheque/pv-cheque-deployment.yaml create mode 100644 paisavara/all-k8/cheque/pv-cheque-ingress.yaml create mode 100644 paisavara/all-k8/cheque/pv-cheque-service.yaml rename paisavara/{lottery/dl-db-lottery-claim0-persistentvolumeclaim.yaml => all-k8/cheque/pv-db-cheque-claim0-persistentvolumeclaim.yaml} (67%) rename paisavara/{generalledger/dl-db-generalledger-deployment.yaml => all-k8/cheque/pv-db-cheque-deployment.yaml} (60%) create mode 100644 paisavara/all-k8/cheque/pv-db-cheque-service.yaml create mode 100644 paisavara/all-k8/docker-compose.yaml rename paisavara/{gas/dl-db-gas-claim0-persistentvolumeclaim.yaml => all-k8/gas/pv-db-gas-claim0-persistentvolumeclaim.yaml} (69%) rename paisavara/{payroll/dl-db-payroll-deployment.yaml => all-k8/gas/pv-db-gas-deployment.yaml} (61%) create mode 100644 paisavara/all-k8/gas/pv-db-gas-service.yaml create mode 100644 paisavara/all-k8/gas/pv-gas-cm0-configmap.yaml create mode 100644 paisavara/all-k8/gas/pv-gas-deployment.yaml rename paisavara/{gas/dl-gas-ingress.yaml => all-k8/gas/pv-gas-ingress.yaml} (59%) create mode 100644 paisavara/all-k8/gas/pv-gas-service.yaml rename paisavara/{payroll/dl-db-payroll-claim0-persistentvolumeclaim.yaml => all-k8/gateway/pv-db-gateway-claim0-persistentvolumeclaim.yaml} (67%) create mode 100644 paisavara/all-k8/gateway/pv-db-gateway-deployment.yaml create mode 100644 paisavara/all-k8/gateway/pv-db-gateway-service.yaml create mode 100644 paisavara/all-k8/gateway/pv-gateway-cm0-configmap.yaml create mode 100644 paisavara/all-k8/gateway/pv-gateway-deployment.yaml create mode 100644 paisavara/all-k8/gateway/pv-gateway-ingress.yaml create mode 100644 paisavara/all-k8/gateway/pv-gateway-service.yaml rename paisavara/{generalledger/dl-db-generalledger-claim0-persistentvolumeclaim.yaml => all-k8/generalledger/pv-db-generalledger-claim0-persistentvolumeclaim.yaml} (63%) create mode 100644 paisavara/all-k8/generalledger/pv-db-generalledger-deployment.yaml create mode 100644 paisavara/all-k8/generalledger/pv-db-generalledger-service.yaml create mode 100644 paisavara/all-k8/generalledger/pv-generalledger-cm0-configmap.yaml create mode 100644 paisavara/all-k8/generalledger/pv-generalledger-deployment.yaml create mode 100644 paisavara/all-k8/generalledger/pv-generalledger-ingress.yaml create mode 100644 paisavara/all-k8/generalledger/pv-generalledger-service.yaml rename paisavara/{invoice/dl-db-invoice-claim0-persistentvolumeclaim.yaml => all-k8/invoice/pv-db-invoice-claim0-persistentvolumeclaim.yaml} (67%) create mode 100644 paisavara/all-k8/invoice/pv-db-invoice-deployment.yaml create mode 100644 paisavara/all-k8/invoice/pv-db-invoice-service.yaml create mode 100644 paisavara/all-k8/invoice/pv-invoice-cm0-configmap.yaml create mode 100644 paisavara/all-k8/invoice/pv-invoice-deployment.yaml create mode 100644 paisavara/all-k8/invoice/pv-invoice-ingress.yaml create mode 100644 paisavara/all-k8/invoice/pv-invoice-service.yaml create mode 100644 paisavara/all-k8/lottery/pv-db-lottery-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/all-k8/lottery/pv-db-lottery-deployment.yaml create mode 100644 paisavara/all-k8/lottery/pv-db-lottery-service.yaml create mode 100644 paisavara/all-k8/lottery/pv-lottery-cm0-configmap.yaml create mode 100644 paisavara/all-k8/lottery/pv-lottery-deployment.yaml create mode 100644 paisavara/all-k8/lottery/pv-lottery-ingress.yaml create mode 100644 paisavara/all-k8/lottery/pv-lottery-service.yaml create mode 100644 paisavara/all-k8/payroll/pv-db-payroll-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/all-k8/payroll/pv-db-payroll-deployment.yaml create mode 100644 paisavara/all-k8/payroll/pv-db-payroll-service.yaml create mode 100644 paisavara/all-k8/payroll/pv-payroll-cm0-configmap.yaml create mode 100644 paisavara/all-k8/payroll/pv-payroll-deployment.yaml create mode 100644 paisavara/all-k8/payroll/pv-payroll-ingress.yaml create mode 100644 paisavara/all-k8/payroll/pv-payroll-service.yaml create mode 100644 paisavara/all-k8/product/pv-db-product-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/all-k8/product/pv-db-product-deployment.yaml create mode 100644 paisavara/all-k8/product/pv-db-product-service.yaml create mode 100644 paisavara/all-k8/product/pv-product-cm0-configmap.yaml create mode 100644 paisavara/all-k8/product/pv-product-deployment.yaml create mode 100644 paisavara/all-k8/product/pv-product-ingress.yaml create mode 100644 paisavara/all-k8/product/pv-product-service.yaml create mode 100644 paisavara/all-k8/salestax/pv-db-salestax-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/all-k8/salestax/pv-db-salestax-deployment.yaml create mode 100644 paisavara/all-k8/salestax/pv-db-salestax-service.yaml create mode 100644 paisavara/all-k8/salestax/pv-salestax-cm0-configmap.yaml create mode 100644 paisavara/all-k8/salestax/pv-salestax-deployment.yaml create mode 100644 paisavara/all-k8/salestax/pv-salestax-ingress.yaml create mode 100644 paisavara/all-k8/salestax/pv-salestax-service.yaml create mode 100644 paisavara/all-k8/subscription/pv-db-subscription-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/all-k8/subscription/pv-db-subscription-deployment.yaml create mode 100644 paisavara/all-k8/subscription/pv-db-subscription-service.yaml create mode 100644 paisavara/all-k8/subscription/pv-subscription-cm0-configmap.yaml create mode 100644 paisavara/all-k8/subscription/pv-subscription-deployment.yaml create mode 100644 paisavara/all-k8/subscription/pv-subscription-ingress.yaml create mode 100644 paisavara/all-k8/subscription/pv-subscription-service.yaml create mode 100644 paisavara/all-k8/timecard/pv-db-timecard-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/all-k8/timecard/pv-db-timecard-deployment.yaml create mode 100644 paisavara/all-k8/timecard/pv-db-timecard-service.yaml create mode 100644 paisavara/all-k8/timecard/pv-timecard-cm0-configmap.yaml create mode 100644 paisavara/all-k8/timecard/pv-timecard-deployment.yaml create mode 100644 paisavara/all-k8/timecard/pv-timecard-ingress.yaml create mode 100644 paisavara/all-k8/timecard/pv-timecard-service.yaml rename paisavara/{utils/dl-db-utils-claim0-persistentvolumeclaim.yaml => all-k8/utils/pv-db-utils-claim0-persistentvolumeclaim.yaml} (68%) rename paisavara/{invoice/dl-db-invoice-deployment.yaml => all-k8/utils/pv-db-utils-deployment.yaml} (60%) create mode 100644 paisavara/all-k8/utils/pv-db-utils-service.yaml create mode 100644 paisavara/all-k8/utils/pv-utils-cm0-configmap.yaml create mode 100644 paisavara/all-k8/utils/pv-utils-deployment.yaml rename paisavara/{generalledger/dl-generalledger-ingress.yaml => all-k8/utils/pv-utils-ingress.yaml} (59%) create mode 100644 paisavara/all-k8/utils/pv-utils-service.yaml create mode 100644 paisavara/cheque/pv-cheque-cm0-configmap.yaml create mode 100644 paisavara/cheque/pv-cheque-ingress.yaml create mode 100644 paisavara/cheque/pv-cheque-service.yaml create mode 100644 paisavara/cheque/pv-db-cheque-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/cheque/pv-db-cheque-deployment.yaml create mode 100644 paisavara/cheque/pv-db-cheque-service.yaml create mode 100644 paisavara/docker-compose.yaml delete mode 100644 paisavara/gas/dl-db-gas-service.yaml delete mode 100644 paisavara/gas/dl-gas-cm0-configmap.yaml delete mode 100644 paisavara/gas/dl-gas-service.yaml create mode 100644 paisavara/gas/pv-db-gas-claim0-persistentvolumeclaim.yaml rename paisavara/gas/{dl-db-gas-deployment.yaml => pv-db-gas-deployment.yaml} (61%) create mode 100644 paisavara/gas/pv-db-gas-service.yaml create mode 100644 paisavara/gas/pv-gas-cm0-configmap.yaml rename paisavara/{invoice/dl-invoice-ingress.yaml => gas/pv-gas-ingress.yaml} (59%) create mode 100644 paisavara/gas/pv-gas-service.yaml delete mode 100644 paisavara/generalledger/dl-db-generalledger-service.yaml delete mode 100644 paisavara/generalledger/dl-generalledger-cm0-configmap.yaml delete mode 100644 paisavara/generalledger/dl-generalledger-service.yaml create mode 100644 paisavara/generalledger/pv-db-generalledger-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/generalledger/pv-db-generalledger-deployment.yaml create mode 100644 paisavara/generalledger/pv-db-generalledger-service.yaml create mode 100644 paisavara/generalledger/pv-generalledger-cm0-configmap.yaml create mode 100644 paisavara/generalledger/pv-generalledger-ingress.yaml create mode 100644 paisavara/generalledger/pv-generalledger-service.yaml delete mode 100644 paisavara/invoice/dl-db-invoice-service.yaml delete mode 100644 paisavara/invoice/dl-invoice-cm0-configmap.yaml delete mode 100644 paisavara/invoice/dl-invoice-service.yaml create mode 100644 paisavara/invoice/pv-db-invoice-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/invoice/pv-db-invoice-deployment.yaml create mode 100644 paisavara/invoice/pv-db-invoice-service.yaml create mode 100644 paisavara/invoice/pv-invoice-cm0-configmap.yaml create mode 100644 paisavara/invoice/pv-invoice-ingress.yaml create mode 100644 paisavara/invoice/pv-invoice-service.yaml delete mode 100644 paisavara/lottery/dl-db-lottery-service.yaml delete mode 100644 paisavara/lottery/dl-lottery-cm0-configmap.yaml delete mode 100644 paisavara/lottery/dl-lottery-service.yaml create mode 100644 paisavara/lottery/pv-db-lottery-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/lottery/pv-db-lottery-deployment.yaml create mode 100644 paisavara/lottery/pv-db-lottery-service.yaml create mode 100644 paisavara/lottery/pv-lottery-cm0-configmap.yaml create mode 100644 paisavara/lottery/pv-lottery-ingress.yaml create mode 100644 paisavara/lottery/pv-lottery-service.yaml delete mode 100644 paisavara/payroll/dl-db-payroll-service.yaml delete mode 100644 paisavara/payroll/dl-payroll-cm0-configmap.yaml delete mode 100644 paisavara/payroll/dl-payroll-ingress.yaml delete mode 100644 paisavara/payroll/dl-payroll-service.yaml create mode 100644 paisavara/payroll/pv-db-payroll-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/payroll/pv-db-payroll-deployment.yaml create mode 100644 paisavara/payroll/pv-db-payroll-service.yaml create mode 100644 paisavara/payroll/pv-payroll-cm0-configmap.yaml create mode 100644 paisavara/payroll/pv-payroll-ingress.yaml create mode 100644 paisavara/payroll/pv-payroll-service.yaml create mode 100644 paisavara/product/pv-db-product-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/product/pv-db-product-deployment.yaml create mode 100644 paisavara/product/pv-db-product-service.yaml create mode 100644 paisavara/product/pv-product-cm0-configmap.yaml create mode 100644 paisavara/product/pv-product-deployment.yaml create mode 100644 paisavara/product/pv-product-ingress.yaml create mode 100644 paisavara/product/pv-product-service.yaml delete mode 100644 paisavara/salestax/dl-db-salestax-claim0-persistentvolumeclaim.yaml delete mode 100644 paisavara/salestax/dl-db-salestax-deployment.yaml delete mode 100644 paisavara/salestax/dl-db-salestax-service.yaml delete mode 100644 paisavara/salestax/dl-salestax-cm0-configmap.yaml delete mode 100644 paisavara/salestax/dl-salestax-ingress.yaml delete mode 100644 paisavara/salestax/dl-salestax-service.yaml create mode 100644 paisavara/salestax/pv-db-salestax-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/salestax/pv-db-salestax-deployment.yaml create mode 100644 paisavara/salestax/pv-db-salestax-service.yaml create mode 100644 paisavara/salestax/pv-salestax-cm0-configmap.yaml create mode 100644 paisavara/salestax/pv-salestax-ingress.yaml create mode 100644 paisavara/salestax/pv-salestax-service.yaml delete mode 100644 paisavara/subscription/dl-db-subscription-claim0-persistentvolumeclaim.yaml delete mode 100644 paisavara/subscription/dl-db-subscription-deployment.yaml delete mode 100644 paisavara/subscription/dl-db-subscription-service.yaml delete mode 100644 paisavara/subscription/dl-subscription-cm0-configmap.yaml delete mode 100644 paisavara/subscription/dl-subscription-ingress.yaml delete mode 100644 paisavara/subscription/dl-subscription-service.yaml create mode 100644 paisavara/subscription/pv-db-subscription-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/subscription/pv-db-subscription-deployment.yaml create mode 100644 paisavara/subscription/pv-db-subscription-service.yaml create mode 100644 paisavara/subscription/pv-subscription-cm0-configmap.yaml create mode 100644 paisavara/subscription/pv-subscription-ingress.yaml create mode 100644 paisavara/subscription/pv-subscription-service.yaml create mode 100644 paisavara/timecard/pv-db-timecard-claim0-persistentvolumeclaim.yaml create mode 100644 paisavara/timecard/pv-db-timecard-deployment.yaml create mode 100644 paisavara/timecard/pv-db-timecard-service.yaml create mode 100644 paisavara/timecard/pv-timecard-cm0-configmap.yaml create mode 100644 paisavara/timecard/pv-timecard-deployment.yaml create mode 100644 paisavara/timecard/pv-timecard-ingress.yaml create mode 100644 paisavara/timecard/pv-timecard-service.yaml delete mode 100644 paisavara/utils/dl-db-utils-deployment.yaml delete mode 100644 paisavara/utils/dl-db-utils-service.yaml delete mode 100644 paisavara/utils/dl-utils-cm0-configmap.yaml delete mode 100644 paisavara/utils/dl-utils-ingress.yaml delete mode 100644 paisavara/utils/dl-utils-service.yaml create mode 100644 paisavara/utils/pv-db-utils-claim0-persistentvolumeclaim.yaml rename paisavara/{lottery/dl-db-lottery-deployment.yaml => utils/pv-db-utils-deployment.yaml} (60%) create mode 100644 paisavara/utils/pv-db-utils-service.yaml create mode 100644 paisavara/utils/pv-utils-cm0-configmap.yaml rename paisavara/{lottery/dl-lottery-ingress.yaml => utils/pv-utils-ingress.yaml} (59%) create mode 100644 paisavara/utils/pv-utils-service.yaml diff --git a/paisavara/all-k8/cheque/pv-cheque-cm0-configmap.yaml b/paisavara/all-k8/cheque/pv-cheque-cm0-configmap.yaml new file mode 100644 index 00000000..143f2a84 --- /dev/null +++ b/paisavara/all-k8/cheque/pv-cheque-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-cheque + name: pv-cheque-cm0 diff --git a/paisavara/all-k8/cheque/pv-cheque-deployment.yaml b/paisavara/all-k8/cheque/pv-cheque-deployment.yaml new file mode 100644 index 00000000..f2df08d0 --- /dev/null +++ b/paisavara/all-k8/cheque/pv-cheque-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30060" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-cheque + name: pv-cheque +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-cheque + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30060" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-cheque + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-chequeservice:development + name: pv-cheque + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-cheque + name: pv-cheque-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-cheque-cm0 + name: pv-cheque-cm0 diff --git a/paisavara/all-k8/cheque/pv-cheque-ingress.yaml b/paisavara/all-k8/cheque/pv-cheque-ingress.yaml new file mode 100644 index 00000000..c1c78855 --- /dev/null +++ b/paisavara/all-k8/cheque/pv-cheque-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30060" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-cheque + name: pv-cheque +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-cheque + port: + number: 8060 + path: / + pathType: Prefix diff --git a/paisavara/all-k8/cheque/pv-cheque-service.yaml b/paisavara/all-k8/cheque/pv-cheque-service.yaml new file mode 100644 index 00000000..c11a559b --- /dev/null +++ b/paisavara/all-k8/cheque/pv-cheque-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30060" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-cheque + name: pv-cheque +spec: + ports: + - name: "8060" + port: 8060 + targetPort: 8000 + nodePort: 30060 + selector: + io.kompose.service: pv-cheque + type: NodePort diff --git a/paisavara/lottery/dl-db-lottery-claim0-persistentvolumeclaim.yaml b/paisavara/all-k8/cheque/pv-db-cheque-claim0-persistentvolumeclaim.yaml similarity index 67% rename from paisavara/lottery/dl-db-lottery-claim0-persistentvolumeclaim.yaml rename to paisavara/all-k8/cheque/pv-db-cheque-claim0-persistentvolumeclaim.yaml index 441a5114..d73f35e3 100644 --- a/paisavara/lottery/dl-db-lottery-claim0-persistentvolumeclaim.yaml +++ b/paisavara/all-k8/cheque/pv-db-cheque-claim0-persistentvolumeclaim.yaml @@ -2,8 +2,8 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: - io.kompose.service: dl-db-lottery-claim0 - name: dl-db-lottery-claim0 + io.kompose.service: pv-db-cheque-claim0 + name: pv-db-cheque-claim0 spec: accessModes: - ReadWriteOnce diff --git a/paisavara/generalledger/dl-db-generalledger-deployment.yaml b/paisavara/all-k8/cheque/pv-db-cheque-deployment.yaml similarity index 60% rename from paisavara/generalledger/dl-db-generalledger-deployment.yaml rename to paisavara/all-k8/cheque/pv-db-cheque-deployment.yaml index 47fafc40..4b849065 100644 --- a/paisavara/generalledger/dl-db-generalledger-deployment.yaml +++ b/paisavara/all-k8/cheque/pv-db-cheque-deployment.yaml @@ -2,44 +2,44 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-db-generalledger - name: dl-db-generalledger + io.kompose.service: pv-db-cheque + name: pv-db-cheque spec: replicas: 1 selector: matchLabels: - io.kompose.service: dl-db-generalledger + io.kompose.service: pv-db-cheque strategy: type: Recreate template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-db-generalledger + io.kompose.service: pv-db-cheque spec: containers: - env: - name: POSTGRES_DB - value: dl-db-generalledger + value: pv-db-cheque - name: POSTGRES_PASSWORD value: Welcome@1 - name: POSTGRES_USER value: humbingo image: postgres:16 - name: dl-db-generalledger + name: pv-db-cheque ports: - containerPort: 5432 protocol: TCP volumeMounts: - mountPath: /var/lib/postgresql/data - name: dl-db-generalledger-claim0 + name: pv-db-cheque-claim0 restartPolicy: Always volumes: - - name: dl-db-generalledger-claim0 + - name: pv-db-cheque-claim0 persistentVolumeClaim: - claimName: dl-db-generalledger-claim0 + claimName: pv-db-cheque-claim0 diff --git a/paisavara/all-k8/cheque/pv-db-cheque-service.yaml b/paisavara/all-k8/cheque/pv-db-cheque-service.yaml new file mode 100644 index 00000000..21c0893d --- /dev/null +++ b/paisavara/all-k8/cheque/pv-db-cheque-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-cheque + name: pv-db-cheque +spec: + ports: + - name: "5460" + port: 5460 + targetPort: 5432 + selector: + io.kompose.service: pv-db-cheque diff --git a/paisavara/all-k8/docker-compose.yaml b/paisavara/all-k8/docker-compose.yaml new file mode 100644 index 00000000..e9746676 --- /dev/null +++ b/paisavara/all-k8/docker-compose.yaml @@ -0,0 +1,400 @@ +version: '4' + +services: + pv-gateway: + image: 147.79.66.211:3000/docker/paisavara-gateway:development + container_name: pv-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: + - .:/pv-gateway + ports: + - "8050:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30050 + 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: + - "5450:5432" + + pv-invoice: + image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development + container_name: pv-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: + - .:/pv-invoice + ports: + - "8051:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30051 + depends_on: + - pv-db-invoice + + pv-db-invoice: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-invoice + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-invoice:/var/lib/postgresql/data + ports: + - "5451:5432" + + pv-generalledger: + image: 147.79.66.211:3000/docker/paisavara-generalledger:development + container_name: pv-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: + - .:/pv-generalledger + ports: + - "8052:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30052 + depends_on: + - pv-db-generalledger + + pv-db-generalledger: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-generalledger + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-generalledger:/var/lib/postgresql/data + ports: + - "5452:5432" + + pv-utils: + image: 147.79.66.211:3000/docker/paisavara-utils:development + container_name: pv-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: + - .:/pv-utils + ports: + - "8053:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30053 + depends_on: + - pv-db-utils + + pv-db-utils: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-utils + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-utils:/var/lib/postgresql/data + ports: + - "5453:5432" + + + pv-subscription: + image: 147.79.66.211:3000/docker/paisavara-subscription:development + container_name: pv-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: + - .:/pv-subscription + ports: + - "8054:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30054 + depends_on: + - pv-db-subscription + + pv-db-subscription: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-subscription + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-subscription:/var/lib/postgresql/data + ports: + - "5454:5432" + + + pv-salestax: + image: 147.79.66.211:3000/docker/paisavara-salestax:latest + container_name: pv-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: + - .:/pv-salestax + ports: + - "8055:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30055 + depends_on: + - pv-db-salestax + + pv-db-salestax: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-salestax + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-salestax:/var/lib/postgresql/data + ports: + - "5455:5432" + + + pv-payroll: + image: 147.79.66.211:3000/docker/paisavara-payroll:development + container_name: pv-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: + - .:/pv-payroll + ports: + - "8056:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30056 + depends_on: + - pv-db-payroll + + pv-db-payroll: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-payroll + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-payroll:/var/lib/postgresql/data + ports: + - "5456:5432" + + + pv-lottery: + image: 147.79.66.211:3000/docker/paisavara-lottery:development + container_name: pv-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: + - .:/pv-lottery + ports: + - "8057:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30057 + depends_on: + - pv-db-lottery + + pv-db-lottery: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-lottery + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-lottery:/var/lib/postgresql/data + ports: + - "5457:5432" + + pv-gas: + image: 147.79.66.211:3000/docker/paisavara-gas:development + container_name: pv-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: + - .:/pv-gas + ports: + - "8058:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30058 + depends_on: + - pv-db-gas + + pv-db-gas: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-gas + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-gas:/var/lib/postgresql/data + ports: + - "5458:5432" + + + pv-product: + image: 147.79.66.211:3000/docker/paisavara-product:development + container_name: pv-product + 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: + - .:/pv-product + ports: + - "8059:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30059 + depends_on: + - pv-db-product + + pv-db-product: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-product + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-product:/var/lib/postgresql/data + ports: + - "5459:5432" + + pv-cheque: + image: 147.79.66.211:3000/docker/paisavara-chequeservice:development + container_name: pv-cheque + 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: + - .:/pv-cheque + ports: + - "8060:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30060 + depends_on: + - pv-db-cheque + + pv-db-cheque: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-cheque + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-cheque:/var/lib/postgresql/data + ports: + - "5460:5432" + + + pv-timecard: + image: 147.79.66.211:3000/docker/paisavara-timecardservice:development + container_name: pv-timecard + 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: + - .:/pv-timecard + ports: + - "8061:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30061 + depends_on: + - pv-db-timecard + + pv-db-timecard: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-timecard + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-timecard:/var/lib/postgresql/data + ports: + - "5461:5432" + + + + + + + \ No newline at end of file diff --git a/paisavara/gas/dl-db-gas-claim0-persistentvolumeclaim.yaml b/paisavara/all-k8/gas/pv-db-gas-claim0-persistentvolumeclaim.yaml similarity index 69% rename from paisavara/gas/dl-db-gas-claim0-persistentvolumeclaim.yaml rename to paisavara/all-k8/gas/pv-db-gas-claim0-persistentvolumeclaim.yaml index 23c6fe32..973e5166 100644 --- a/paisavara/gas/dl-db-gas-claim0-persistentvolumeclaim.yaml +++ b/paisavara/all-k8/gas/pv-db-gas-claim0-persistentvolumeclaim.yaml @@ -2,8 +2,8 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: - io.kompose.service: dl-db-gas-claim0 - name: dl-db-gas-claim0 + io.kompose.service: pv-db-gas-claim0 + name: pv-db-gas-claim0 spec: accessModes: - ReadWriteOnce diff --git a/paisavara/payroll/dl-db-payroll-deployment.yaml b/paisavara/all-k8/gas/pv-db-gas-deployment.yaml similarity index 61% rename from paisavara/payroll/dl-db-payroll-deployment.yaml rename to paisavara/all-k8/gas/pv-db-gas-deployment.yaml index 70fae819..782b9940 100644 --- a/paisavara/payroll/dl-db-payroll-deployment.yaml +++ b/paisavara/all-k8/gas/pv-db-gas-deployment.yaml @@ -2,44 +2,44 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-db-payroll - name: dl-db-payroll + io.kompose.service: pv-db-gas + name: pv-db-gas spec: replicas: 1 selector: matchLabels: - io.kompose.service: dl-db-payroll + io.kompose.service: pv-db-gas strategy: type: Recreate template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-db-payroll + io.kompose.service: pv-db-gas spec: containers: - env: - name: POSTGRES_DB - value: dl-db-payroll + value: pv-db-gas - name: POSTGRES_PASSWORD value: Welcome@1 - name: POSTGRES_USER value: humbingo image: postgres:16 - name: dl-db-payroll + name: pv-db-gas ports: - containerPort: 5432 protocol: TCP volumeMounts: - mountPath: /var/lib/postgresql/data - name: dl-db-payroll-claim0 + name: pv-db-gas-claim0 restartPolicy: Always volumes: - - name: dl-db-payroll-claim0 + - name: pv-db-gas-claim0 persistentVolumeClaim: - claimName: dl-db-payroll-claim0 + claimName: pv-db-gas-claim0 diff --git a/paisavara/all-k8/gas/pv-db-gas-service.yaml b/paisavara/all-k8/gas/pv-db-gas-service.yaml new file mode 100644 index 00000000..61a3c34b --- /dev/null +++ b/paisavara/all-k8/gas/pv-db-gas-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-gas + name: pv-db-gas +spec: + ports: + - name: "5458" + port: 5458 + targetPort: 5432 + selector: + io.kompose.service: pv-db-gas diff --git a/paisavara/all-k8/gas/pv-gas-cm0-configmap.yaml b/paisavara/all-k8/gas/pv-gas-cm0-configmap.yaml new file mode 100644 index 00000000..ba4fe950 --- /dev/null +++ b/paisavara/all-k8/gas/pv-gas-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-gas + name: pv-gas-cm0 diff --git a/paisavara/all-k8/gas/pv-gas-deployment.yaml b/paisavara/all-k8/gas/pv-gas-deployment.yaml new file mode 100644 index 00000000..18ede908 --- /dev/null +++ b/paisavara/all-k8/gas/pv-gas-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30058" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-gas + name: pv-gas +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-gas + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30058" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-gas + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-gas:development + name: pv-gas + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-gas + name: pv-gas-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-gas-cm0 + name: pv-gas-cm0 diff --git a/paisavara/gas/dl-gas-ingress.yaml b/paisavara/all-k8/gas/pv-gas-ingress.yaml similarity index 59% rename from paisavara/gas/dl-gas-ingress.yaml rename to paisavara/all-k8/gas/pv-gas-ingress.yaml index f6bab8df..61666141 100644 --- a/paisavara/gas/dl-gas-ingress.yaml +++ b/paisavara/all-k8/gas/pv-gas-ingress.yaml @@ -2,22 +2,22 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30009" + kompose.service.nodeport: "30058" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-gas - name: dl-gas + io.kompose.service: pv-gas + name: pv-gas spec: rules: - http: paths: - backend: service: - name: dl-gas + name: pv-gas port: - number: 8009 + number: 8058 path: / pathType: Prefix diff --git a/paisavara/all-k8/gas/pv-gas-service.yaml b/paisavara/all-k8/gas/pv-gas-service.yaml new file mode 100644 index 00000000..d94cb729 --- /dev/null +++ b/paisavara/all-k8/gas/pv-gas-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30058" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-gas + name: pv-gas +spec: + ports: + - name: "8058" + port: 8058 + targetPort: 8000 + nodePort: 30058 + selector: + io.kompose.service: pv-gas + type: NodePort diff --git a/paisavara/payroll/dl-db-payroll-claim0-persistentvolumeclaim.yaml b/paisavara/all-k8/gateway/pv-db-gateway-claim0-persistentvolumeclaim.yaml similarity index 67% rename from paisavara/payroll/dl-db-payroll-claim0-persistentvolumeclaim.yaml rename to paisavara/all-k8/gateway/pv-db-gateway-claim0-persistentvolumeclaim.yaml index 1deceed5..0d1cc4ae 100644 --- a/paisavara/payroll/dl-db-payroll-claim0-persistentvolumeclaim.yaml +++ b/paisavara/all-k8/gateway/pv-db-gateway-claim0-persistentvolumeclaim.yaml @@ -2,8 +2,8 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: - io.kompose.service: dl-db-payroll-claim0 - name: dl-db-payroll-claim0 + io.kompose.service: pv-db-gateway-claim0 + name: pv-db-gateway-claim0 spec: accessModes: - ReadWriteOnce diff --git a/paisavara/all-k8/gateway/pv-db-gateway-deployment.yaml b/paisavara/all-k8/gateway/pv-db-gateway-deployment.yaml new file mode 100644 index 00000000..1a14821e --- /dev/null +++ b/paisavara/all-k8/gateway/pv-db-gateway-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-gateway + name: pv-db-gateway +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-gateway + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-gateway + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-gateway + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-gateway + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-gateway-claim0 + restartPolicy: Always + volumes: + - name: pv-db-gateway-claim0 + persistentVolumeClaim: + claimName: pv-db-gateway-claim0 diff --git a/paisavara/all-k8/gateway/pv-db-gateway-service.yaml b/paisavara/all-k8/gateway/pv-db-gateway-service.yaml new file mode 100644 index 00000000..06104b8b --- /dev/null +++ b/paisavara/all-k8/gateway/pv-db-gateway-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-gateway + name: pv-db-gateway +spec: + ports: + - name: "5450" + port: 5450 + targetPort: 5432 + selector: + io.kompose.service: pv-db-gateway diff --git a/paisavara/all-k8/gateway/pv-gateway-cm0-configmap.yaml b/paisavara/all-k8/gateway/pv-gateway-cm0-configmap.yaml new file mode 100644 index 00000000..b219c0a0 --- /dev/null +++ b/paisavara/all-k8/gateway/pv-gateway-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-gateway + name: pv-gateway-cm0 diff --git a/paisavara/all-k8/gateway/pv-gateway-deployment.yaml b/paisavara/all-k8/gateway/pv-gateway-deployment.yaml new file mode 100644 index 00000000..f2438eac --- /dev/null +++ b/paisavara/all-k8/gateway/pv-gateway-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30050" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-gateway + name: pv-gateway +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-gateway + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30050" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-gateway + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-gateway:development + name: pv-gateway + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-gateway + name: pv-gateway-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-gateway-cm0 + name: pv-gateway-cm0 diff --git a/paisavara/all-k8/gateway/pv-gateway-ingress.yaml b/paisavara/all-k8/gateway/pv-gateway-ingress.yaml new file mode 100644 index 00000000..8f4ccc5e --- /dev/null +++ b/paisavara/all-k8/gateway/pv-gateway-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30050" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-gateway + name: pv-gateway +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-gateway + port: + number: 8050 + path: / + pathType: Prefix diff --git a/paisavara/all-k8/gateway/pv-gateway-service.yaml b/paisavara/all-k8/gateway/pv-gateway-service.yaml new file mode 100644 index 00000000..d6ab57ae --- /dev/null +++ b/paisavara/all-k8/gateway/pv-gateway-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30050" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-gateway + name: pv-gateway +spec: + ports: + - name: "8050" + port: 8050 + targetPort: 8000 + nodePort: 30050 + selector: + io.kompose.service: pv-gateway + type: NodePort diff --git a/paisavara/generalledger/dl-db-generalledger-claim0-persistentvolumeclaim.yaml b/paisavara/all-k8/generalledger/pv-db-generalledger-claim0-persistentvolumeclaim.yaml similarity index 63% rename from paisavara/generalledger/dl-db-generalledger-claim0-persistentvolumeclaim.yaml rename to paisavara/all-k8/generalledger/pv-db-generalledger-claim0-persistentvolumeclaim.yaml index 632c85a0..a583377d 100644 --- a/paisavara/generalledger/dl-db-generalledger-claim0-persistentvolumeclaim.yaml +++ b/paisavara/all-k8/generalledger/pv-db-generalledger-claim0-persistentvolumeclaim.yaml @@ -2,8 +2,8 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: - io.kompose.service: dl-db-generalledger-claim0 - name: dl-db-generalledger-claim0 + io.kompose.service: pv-db-generalledger-claim0 + name: pv-db-generalledger-claim0 spec: accessModes: - ReadWriteOnce diff --git a/paisavara/all-k8/generalledger/pv-db-generalledger-deployment.yaml b/paisavara/all-k8/generalledger/pv-db-generalledger-deployment.yaml new file mode 100644 index 00000000..b6d5d3d7 --- /dev/null +++ b/paisavara/all-k8/generalledger/pv-db-generalledger-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-generalledger + name: pv-db-generalledger +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-generalledger + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-generalledger + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-generalledger + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-generalledger + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-generalledger-claim0 + restartPolicy: Always + volumes: + - name: pv-db-generalledger-claim0 + persistentVolumeClaim: + claimName: pv-db-generalledger-claim0 diff --git a/paisavara/all-k8/generalledger/pv-db-generalledger-service.yaml b/paisavara/all-k8/generalledger/pv-db-generalledger-service.yaml new file mode 100644 index 00000000..7f25ecbb --- /dev/null +++ b/paisavara/all-k8/generalledger/pv-db-generalledger-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-generalledger + name: pv-db-generalledger +spec: + ports: + - name: "5452" + port: 5452 + targetPort: 5432 + selector: + io.kompose.service: pv-db-generalledger diff --git a/paisavara/all-k8/generalledger/pv-generalledger-cm0-configmap.yaml b/paisavara/all-k8/generalledger/pv-generalledger-cm0-configmap.yaml new file mode 100644 index 00000000..95bf9f62 --- /dev/null +++ b/paisavara/all-k8/generalledger/pv-generalledger-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-generalledger + name: pv-generalledger-cm0 diff --git a/paisavara/all-k8/generalledger/pv-generalledger-deployment.yaml b/paisavara/all-k8/generalledger/pv-generalledger-deployment.yaml new file mode 100644 index 00000000..59040e5d --- /dev/null +++ b/paisavara/all-k8/generalledger/pv-generalledger-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30052" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-generalledger + name: pv-generalledger +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-generalledger + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30052" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-generalledger + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-generalledger:development + name: pv-generalledger + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-generalledger + name: pv-generalledger-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-generalledger-cm0 + name: pv-generalledger-cm0 diff --git a/paisavara/all-k8/generalledger/pv-generalledger-ingress.yaml b/paisavara/all-k8/generalledger/pv-generalledger-ingress.yaml new file mode 100644 index 00000000..78f63a0a --- /dev/null +++ b/paisavara/all-k8/generalledger/pv-generalledger-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30052" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-generalledger + name: pv-generalledger +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-generalledger + port: + number: 8052 + path: / + pathType: Prefix diff --git a/paisavara/all-k8/generalledger/pv-generalledger-service.yaml b/paisavara/all-k8/generalledger/pv-generalledger-service.yaml new file mode 100644 index 00000000..03896270 --- /dev/null +++ b/paisavara/all-k8/generalledger/pv-generalledger-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30052" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-generalledger + name: pv-generalledger +spec: + ports: + - name: "8052" + port: 8052 + targetPort: 8000 + nodePort: 30052 + selector: + io.kompose.service: pv-generalledger + type: NodePort diff --git a/paisavara/invoice/dl-db-invoice-claim0-persistentvolumeclaim.yaml b/paisavara/all-k8/invoice/pv-db-invoice-claim0-persistentvolumeclaim.yaml similarity index 67% rename from paisavara/invoice/dl-db-invoice-claim0-persistentvolumeclaim.yaml rename to paisavara/all-k8/invoice/pv-db-invoice-claim0-persistentvolumeclaim.yaml index ee645869..5213d2b7 100644 --- a/paisavara/invoice/dl-db-invoice-claim0-persistentvolumeclaim.yaml +++ b/paisavara/all-k8/invoice/pv-db-invoice-claim0-persistentvolumeclaim.yaml @@ -2,8 +2,8 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: - io.kompose.service: dl-db-invoice-claim0 - name: dl-db-invoice-claim0 + io.kompose.service: pv-db-invoice-claim0 + name: pv-db-invoice-claim0 spec: accessModes: - ReadWriteOnce diff --git a/paisavara/all-k8/invoice/pv-db-invoice-deployment.yaml b/paisavara/all-k8/invoice/pv-db-invoice-deployment.yaml new file mode 100644 index 00000000..da9bd591 --- /dev/null +++ b/paisavara/all-k8/invoice/pv-db-invoice-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-invoice + name: pv-db-invoice +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-invoice + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-invoice + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-invoice + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-invoice + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-invoice-claim0 + restartPolicy: Always + volumes: + - name: pv-db-invoice-claim0 + persistentVolumeClaim: + claimName: pv-db-invoice-claim0 diff --git a/paisavara/all-k8/invoice/pv-db-invoice-service.yaml b/paisavara/all-k8/invoice/pv-db-invoice-service.yaml new file mode 100644 index 00000000..f75418d2 --- /dev/null +++ b/paisavara/all-k8/invoice/pv-db-invoice-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-invoice + name: pv-db-invoice +spec: + ports: + - name: "5451" + port: 5451 + targetPort: 5432 + selector: + io.kompose.service: pv-db-invoice diff --git a/paisavara/all-k8/invoice/pv-invoice-cm0-configmap.yaml b/paisavara/all-k8/invoice/pv-invoice-cm0-configmap.yaml new file mode 100644 index 00000000..5381521d --- /dev/null +++ b/paisavara/all-k8/invoice/pv-invoice-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-invoice + name: pv-invoice-cm0 diff --git a/paisavara/all-k8/invoice/pv-invoice-deployment.yaml b/paisavara/all-k8/invoice/pv-invoice-deployment.yaml new file mode 100644 index 00000000..a81b64e5 --- /dev/null +++ b/paisavara/all-k8/invoice/pv-invoice-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30051" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-invoice + name: pv-invoice +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-invoice + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30051" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-invoice + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development + name: pv-invoice + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-invoice + name: pv-invoice-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-invoice-cm0 + name: pv-invoice-cm0 diff --git a/paisavara/all-k8/invoice/pv-invoice-ingress.yaml b/paisavara/all-k8/invoice/pv-invoice-ingress.yaml new file mode 100644 index 00000000..2f54ccde --- /dev/null +++ b/paisavara/all-k8/invoice/pv-invoice-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30051" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-invoice + name: pv-invoice +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-invoice + port: + number: 8051 + path: / + pathType: Prefix diff --git a/paisavara/all-k8/invoice/pv-invoice-service.yaml b/paisavara/all-k8/invoice/pv-invoice-service.yaml new file mode 100644 index 00000000..01c98650 --- /dev/null +++ b/paisavara/all-k8/invoice/pv-invoice-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30051" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-invoice + name: pv-invoice +spec: + ports: + - name: "8051" + port: 8051 + targetPort: 8000 + nodePort: 30051 + selector: + io.kompose.service: pv-invoice + type: NodePort diff --git a/paisavara/all-k8/lottery/pv-db-lottery-claim0-persistentvolumeclaim.yaml b/paisavara/all-k8/lottery/pv-db-lottery-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..65796101 --- /dev/null +++ b/paisavara/all-k8/lottery/pv-db-lottery-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-lottery-claim0 + name: pv-db-lottery-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/all-k8/lottery/pv-db-lottery-deployment.yaml b/paisavara/all-k8/lottery/pv-db-lottery-deployment.yaml new file mode 100644 index 00000000..1d1e2d30 --- /dev/null +++ b/paisavara/all-k8/lottery/pv-db-lottery-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-lottery + name: pv-db-lottery +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-lottery + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-lottery + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-lottery + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-lottery + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-lottery-claim0 + restartPolicy: Always + volumes: + - name: pv-db-lottery-claim0 + persistentVolumeClaim: + claimName: pv-db-lottery-claim0 diff --git a/paisavara/all-k8/lottery/pv-db-lottery-service.yaml b/paisavara/all-k8/lottery/pv-db-lottery-service.yaml new file mode 100644 index 00000000..0dc303bf --- /dev/null +++ b/paisavara/all-k8/lottery/pv-db-lottery-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-lottery + name: pv-db-lottery +spec: + ports: + - name: "5457" + port: 5457 + targetPort: 5432 + selector: + io.kompose.service: pv-db-lottery diff --git a/paisavara/all-k8/lottery/pv-lottery-cm0-configmap.yaml b/paisavara/all-k8/lottery/pv-lottery-cm0-configmap.yaml new file mode 100644 index 00000000..c7347869 --- /dev/null +++ b/paisavara/all-k8/lottery/pv-lottery-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-lottery + name: pv-lottery-cm0 diff --git a/paisavara/all-k8/lottery/pv-lottery-deployment.yaml b/paisavara/all-k8/lottery/pv-lottery-deployment.yaml new file mode 100644 index 00000000..dffe951b --- /dev/null +++ b/paisavara/all-k8/lottery/pv-lottery-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30057" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-lottery + name: pv-lottery +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-lottery + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30057" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-lottery + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-lottery:development + name: pv-lottery + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-lottery + name: pv-lottery-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-lottery-cm0 + name: pv-lottery-cm0 diff --git a/paisavara/all-k8/lottery/pv-lottery-ingress.yaml b/paisavara/all-k8/lottery/pv-lottery-ingress.yaml new file mode 100644 index 00000000..1b0c55cd --- /dev/null +++ b/paisavara/all-k8/lottery/pv-lottery-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30057" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-lottery + name: pv-lottery +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-lottery + port: + number: 8057 + path: / + pathType: Prefix diff --git a/paisavara/all-k8/lottery/pv-lottery-service.yaml b/paisavara/all-k8/lottery/pv-lottery-service.yaml new file mode 100644 index 00000000..f3d9f6d8 --- /dev/null +++ b/paisavara/all-k8/lottery/pv-lottery-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30057" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-lottery + name: pv-lottery +spec: + ports: + - name: "8057" + port: 8057 + targetPort: 8000 + nodePort: 30057 + selector: + io.kompose.service: pv-lottery + type: NodePort diff --git a/paisavara/all-k8/payroll/pv-db-payroll-claim0-persistentvolumeclaim.yaml b/paisavara/all-k8/payroll/pv-db-payroll-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..c2497001 --- /dev/null +++ b/paisavara/all-k8/payroll/pv-db-payroll-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-payroll-claim0 + name: pv-db-payroll-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/all-k8/payroll/pv-db-payroll-deployment.yaml b/paisavara/all-k8/payroll/pv-db-payroll-deployment.yaml new file mode 100644 index 00000000..79bca814 --- /dev/null +++ b/paisavara/all-k8/payroll/pv-db-payroll-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-payroll + name: pv-db-payroll +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-payroll + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-payroll + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-payroll + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-payroll + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-payroll-claim0 + restartPolicy: Always + volumes: + - name: pv-db-payroll-claim0 + persistentVolumeClaim: + claimName: pv-db-payroll-claim0 diff --git a/paisavara/all-k8/payroll/pv-db-payroll-service.yaml b/paisavara/all-k8/payroll/pv-db-payroll-service.yaml new file mode 100644 index 00000000..24fd4956 --- /dev/null +++ b/paisavara/all-k8/payroll/pv-db-payroll-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-payroll + name: pv-db-payroll +spec: + ports: + - name: "5456" + port: 5456 + targetPort: 5432 + selector: + io.kompose.service: pv-db-payroll diff --git a/paisavara/all-k8/payroll/pv-payroll-cm0-configmap.yaml b/paisavara/all-k8/payroll/pv-payroll-cm0-configmap.yaml new file mode 100644 index 00000000..b7edf5b7 --- /dev/null +++ b/paisavara/all-k8/payroll/pv-payroll-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-payroll + name: pv-payroll-cm0 diff --git a/paisavara/all-k8/payroll/pv-payroll-deployment.yaml b/paisavara/all-k8/payroll/pv-payroll-deployment.yaml new file mode 100644 index 00000000..3eecdcb5 --- /dev/null +++ b/paisavara/all-k8/payroll/pv-payroll-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30056" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-payroll + name: pv-payroll +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-payroll + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30056" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-payroll + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-payroll:development + name: pv-payroll + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-payroll + name: pv-payroll-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-payroll-cm0 + name: pv-payroll-cm0 diff --git a/paisavara/all-k8/payroll/pv-payroll-ingress.yaml b/paisavara/all-k8/payroll/pv-payroll-ingress.yaml new file mode 100644 index 00000000..684e4613 --- /dev/null +++ b/paisavara/all-k8/payroll/pv-payroll-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30056" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-payroll + name: pv-payroll +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-payroll + port: + number: 8056 + path: / + pathType: Prefix diff --git a/paisavara/all-k8/payroll/pv-payroll-service.yaml b/paisavara/all-k8/payroll/pv-payroll-service.yaml new file mode 100644 index 00000000..96f7a835 --- /dev/null +++ b/paisavara/all-k8/payroll/pv-payroll-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30056" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-payroll + name: pv-payroll +spec: + ports: + - name: "8056" + port: 8056 + targetPort: 8000 + nodePort: 30056 + selector: + io.kompose.service: pv-payroll + type: NodePort diff --git a/paisavara/all-k8/product/pv-db-product-claim0-persistentvolumeclaim.yaml b/paisavara/all-k8/product/pv-db-product-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..14c724a9 --- /dev/null +++ b/paisavara/all-k8/product/pv-db-product-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-product-claim0 + name: pv-db-product-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/all-k8/product/pv-db-product-deployment.yaml b/paisavara/all-k8/product/pv-db-product-deployment.yaml new file mode 100644 index 00000000..3b2dec05 --- /dev/null +++ b/paisavara/all-k8/product/pv-db-product-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-product + name: pv-db-product +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-product + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-product + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-product + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-product + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-product-claim0 + restartPolicy: Always + volumes: + - name: pv-db-product-claim0 + persistentVolumeClaim: + claimName: pv-db-product-claim0 diff --git a/paisavara/all-k8/product/pv-db-product-service.yaml b/paisavara/all-k8/product/pv-db-product-service.yaml new file mode 100644 index 00000000..7771c8c5 --- /dev/null +++ b/paisavara/all-k8/product/pv-db-product-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-product + name: pv-db-product +spec: + ports: + - name: "5459" + port: 5459 + targetPort: 5432 + selector: + io.kompose.service: pv-db-product diff --git a/paisavara/all-k8/product/pv-product-cm0-configmap.yaml b/paisavara/all-k8/product/pv-product-cm0-configmap.yaml new file mode 100644 index 00000000..da41d117 --- /dev/null +++ b/paisavara/all-k8/product/pv-product-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-product + name: pv-product-cm0 diff --git a/paisavara/all-k8/product/pv-product-deployment.yaml b/paisavara/all-k8/product/pv-product-deployment.yaml new file mode 100644 index 00000000..e63a242c --- /dev/null +++ b/paisavara/all-k8/product/pv-product-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30059" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-product + name: pv-product +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-product + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30059" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-product + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-product:development + name: pv-product + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-product + name: pv-product-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-product-cm0 + name: pv-product-cm0 diff --git a/paisavara/all-k8/product/pv-product-ingress.yaml b/paisavara/all-k8/product/pv-product-ingress.yaml new file mode 100644 index 00000000..b2104d0a --- /dev/null +++ b/paisavara/all-k8/product/pv-product-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30059" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-product + name: pv-product +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-product + port: + number: 8059 + path: / + pathType: Prefix diff --git a/paisavara/all-k8/product/pv-product-service.yaml b/paisavara/all-k8/product/pv-product-service.yaml new file mode 100644 index 00000000..4887dd13 --- /dev/null +++ b/paisavara/all-k8/product/pv-product-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30059" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-product + name: pv-product +spec: + ports: + - name: "8059" + port: 8059 + targetPort: 8000 + nodePort: 30059 + selector: + io.kompose.service: pv-product + type: NodePort diff --git a/paisavara/all-k8/salestax/pv-db-salestax-claim0-persistentvolumeclaim.yaml b/paisavara/all-k8/salestax/pv-db-salestax-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..34b91486 --- /dev/null +++ b/paisavara/all-k8/salestax/pv-db-salestax-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-salestax-claim0 + name: pv-db-salestax-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/all-k8/salestax/pv-db-salestax-deployment.yaml b/paisavara/all-k8/salestax/pv-db-salestax-deployment.yaml new file mode 100644 index 00000000..a0c3b762 --- /dev/null +++ b/paisavara/all-k8/salestax/pv-db-salestax-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-salestax + name: pv-db-salestax +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-salestax + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-salestax + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-salestax + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-salestax + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-salestax-claim0 + restartPolicy: Always + volumes: + - name: pv-db-salestax-claim0 + persistentVolumeClaim: + claimName: pv-db-salestax-claim0 diff --git a/paisavara/all-k8/salestax/pv-db-salestax-service.yaml b/paisavara/all-k8/salestax/pv-db-salestax-service.yaml new file mode 100644 index 00000000..da4ca731 --- /dev/null +++ b/paisavara/all-k8/salestax/pv-db-salestax-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-salestax + name: pv-db-salestax +spec: + ports: + - name: "5455" + port: 5455 + targetPort: 5432 + selector: + io.kompose.service: pv-db-salestax diff --git a/paisavara/all-k8/salestax/pv-salestax-cm0-configmap.yaml b/paisavara/all-k8/salestax/pv-salestax-cm0-configmap.yaml new file mode 100644 index 00000000..1513a3e0 --- /dev/null +++ b/paisavara/all-k8/salestax/pv-salestax-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-salestax + name: pv-salestax-cm0 diff --git a/paisavara/all-k8/salestax/pv-salestax-deployment.yaml b/paisavara/all-k8/salestax/pv-salestax-deployment.yaml new file mode 100644 index 00000000..afcab8ac --- /dev/null +++ b/paisavara/all-k8/salestax/pv-salestax-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30055" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-salestax + name: pv-salestax +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-salestax + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30055" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-salestax + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-salestax:latest + name: pv-salestax + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-salestax + name: pv-salestax-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-salestax-cm0 + name: pv-salestax-cm0 diff --git a/paisavara/all-k8/salestax/pv-salestax-ingress.yaml b/paisavara/all-k8/salestax/pv-salestax-ingress.yaml new file mode 100644 index 00000000..448c957f --- /dev/null +++ b/paisavara/all-k8/salestax/pv-salestax-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30055" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-salestax + name: pv-salestax +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-salestax + port: + number: 8055 + path: / + pathType: Prefix diff --git a/paisavara/all-k8/salestax/pv-salestax-service.yaml b/paisavara/all-k8/salestax/pv-salestax-service.yaml new file mode 100644 index 00000000..e8dec374 --- /dev/null +++ b/paisavara/all-k8/salestax/pv-salestax-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30055" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-salestax + name: pv-salestax +spec: + ports: + - name: "8055" + port: 8055 + targetPort: 8000 + nodePort: 30055 + selector: + io.kompose.service: pv-salestax + type: NodePort diff --git a/paisavara/all-k8/subscription/pv-db-subscription-claim0-persistentvolumeclaim.yaml b/paisavara/all-k8/subscription/pv-db-subscription-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..1304b84b --- /dev/null +++ b/paisavara/all-k8/subscription/pv-db-subscription-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-subscription-claim0 + name: pv-db-subscription-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/all-k8/subscription/pv-db-subscription-deployment.yaml b/paisavara/all-k8/subscription/pv-db-subscription-deployment.yaml new file mode 100644 index 00000000..0a778853 --- /dev/null +++ b/paisavara/all-k8/subscription/pv-db-subscription-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-subscription + name: pv-db-subscription +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-subscription + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-subscription + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-subscription + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-subscription + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-subscription-claim0 + restartPolicy: Always + volumes: + - name: pv-db-subscription-claim0 + persistentVolumeClaim: + claimName: pv-db-subscription-claim0 diff --git a/paisavara/all-k8/subscription/pv-db-subscription-service.yaml b/paisavara/all-k8/subscription/pv-db-subscription-service.yaml new file mode 100644 index 00000000..9d37b5d7 --- /dev/null +++ b/paisavara/all-k8/subscription/pv-db-subscription-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-subscription + name: pv-db-subscription +spec: + ports: + - name: "5454" + port: 5454 + targetPort: 5432 + selector: + io.kompose.service: pv-db-subscription diff --git a/paisavara/all-k8/subscription/pv-subscription-cm0-configmap.yaml b/paisavara/all-k8/subscription/pv-subscription-cm0-configmap.yaml new file mode 100644 index 00000000..536e6f1e --- /dev/null +++ b/paisavara/all-k8/subscription/pv-subscription-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-subscription + name: pv-subscription-cm0 diff --git a/paisavara/all-k8/subscription/pv-subscription-deployment.yaml b/paisavara/all-k8/subscription/pv-subscription-deployment.yaml new file mode 100644 index 00000000..65714ea4 --- /dev/null +++ b/paisavara/all-k8/subscription/pv-subscription-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30054" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-subscription + name: pv-subscription +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-subscription + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30054" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-subscription + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-subscription:development + name: pv-subscription + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-subscription + name: pv-subscription-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-subscription-cm0 + name: pv-subscription-cm0 diff --git a/paisavara/all-k8/subscription/pv-subscription-ingress.yaml b/paisavara/all-k8/subscription/pv-subscription-ingress.yaml new file mode 100644 index 00000000..6b55a2f4 --- /dev/null +++ b/paisavara/all-k8/subscription/pv-subscription-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30054" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-subscription + name: pv-subscription +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-subscription + port: + number: 8054 + path: / + pathType: Prefix diff --git a/paisavara/all-k8/subscription/pv-subscription-service.yaml b/paisavara/all-k8/subscription/pv-subscription-service.yaml new file mode 100644 index 00000000..8e4ed6bc --- /dev/null +++ b/paisavara/all-k8/subscription/pv-subscription-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30054" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-subscription + name: pv-subscription +spec: + ports: + - name: "8054" + port: 8054 + targetPort: 8000 + nodePort: 30054 + selector: + io.kompose.service: pv-subscription + type: NodePort diff --git a/paisavara/all-k8/timecard/pv-db-timecard-claim0-persistentvolumeclaim.yaml b/paisavara/all-k8/timecard/pv-db-timecard-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..dfbdc86a --- /dev/null +++ b/paisavara/all-k8/timecard/pv-db-timecard-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-timecard-claim0 + name: pv-db-timecard-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/all-k8/timecard/pv-db-timecard-deployment.yaml b/paisavara/all-k8/timecard/pv-db-timecard-deployment.yaml new file mode 100644 index 00000000..ab7c4656 --- /dev/null +++ b/paisavara/all-k8/timecard/pv-db-timecard-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-timecard + name: pv-db-timecard +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-timecard + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-timecard + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-timecard + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-timecard + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-timecard-claim0 + restartPolicy: Always + volumes: + - name: pv-db-timecard-claim0 + persistentVolumeClaim: + claimName: pv-db-timecard-claim0 diff --git a/paisavara/all-k8/timecard/pv-db-timecard-service.yaml b/paisavara/all-k8/timecard/pv-db-timecard-service.yaml new file mode 100644 index 00000000..1b45d2a9 --- /dev/null +++ b/paisavara/all-k8/timecard/pv-db-timecard-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-timecard + name: pv-db-timecard +spec: + ports: + - name: "5461" + port: 5461 + targetPort: 5432 + selector: + io.kompose.service: pv-db-timecard diff --git a/paisavara/all-k8/timecard/pv-timecard-cm0-configmap.yaml b/paisavara/all-k8/timecard/pv-timecard-cm0-configmap.yaml new file mode 100644 index 00000000..c7802f32 --- /dev/null +++ b/paisavara/all-k8/timecard/pv-timecard-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-timecard + name: pv-timecard-cm0 diff --git a/paisavara/all-k8/timecard/pv-timecard-deployment.yaml b/paisavara/all-k8/timecard/pv-timecard-deployment.yaml new file mode 100644 index 00000000..7fdcbd76 --- /dev/null +++ b/paisavara/all-k8/timecard/pv-timecard-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30061" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-timecard + name: pv-timecard +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-timecard + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30061" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-timecard + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-timecardservice:development + name: pv-timecard + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-timecard + name: pv-timecard-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-timecard-cm0 + name: pv-timecard-cm0 diff --git a/paisavara/all-k8/timecard/pv-timecard-ingress.yaml b/paisavara/all-k8/timecard/pv-timecard-ingress.yaml new file mode 100644 index 00000000..252147f9 --- /dev/null +++ b/paisavara/all-k8/timecard/pv-timecard-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30061" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-timecard + name: pv-timecard +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-timecard + port: + number: 8061 + path: / + pathType: Prefix diff --git a/paisavara/all-k8/timecard/pv-timecard-service.yaml b/paisavara/all-k8/timecard/pv-timecard-service.yaml new file mode 100644 index 00000000..5de1a414 --- /dev/null +++ b/paisavara/all-k8/timecard/pv-timecard-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30061" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-timecard + name: pv-timecard +spec: + ports: + - name: "8061" + port: 8061 + targetPort: 8000 + nodePort: 30061 + selector: + io.kompose.service: pv-timecard + type: NodePort diff --git a/paisavara/utils/dl-db-utils-claim0-persistentvolumeclaim.yaml b/paisavara/all-k8/utils/pv-db-utils-claim0-persistentvolumeclaim.yaml similarity index 68% rename from paisavara/utils/dl-db-utils-claim0-persistentvolumeclaim.yaml rename to paisavara/all-k8/utils/pv-db-utils-claim0-persistentvolumeclaim.yaml index 546d296d..c18bc116 100644 --- a/paisavara/utils/dl-db-utils-claim0-persistentvolumeclaim.yaml +++ b/paisavara/all-k8/utils/pv-db-utils-claim0-persistentvolumeclaim.yaml @@ -2,8 +2,8 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: - io.kompose.service: dl-db-utils-claim0 - name: dl-db-utils-claim0 + io.kompose.service: pv-db-utils-claim0 + name: pv-db-utils-claim0 spec: accessModes: - ReadWriteOnce diff --git a/paisavara/invoice/dl-db-invoice-deployment.yaml b/paisavara/all-k8/utils/pv-db-utils-deployment.yaml similarity index 60% rename from paisavara/invoice/dl-db-invoice-deployment.yaml rename to paisavara/all-k8/utils/pv-db-utils-deployment.yaml index 1349f6b5..05044dd4 100644 --- a/paisavara/invoice/dl-db-invoice-deployment.yaml +++ b/paisavara/all-k8/utils/pv-db-utils-deployment.yaml @@ -2,44 +2,44 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-db-invoice - name: dl-db-invoice + io.kompose.service: pv-db-utils + name: pv-db-utils spec: replicas: 1 selector: matchLabels: - io.kompose.service: dl-db-invoice + io.kompose.service: pv-db-utils strategy: type: Recreate template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-db-invoice + io.kompose.service: pv-db-utils spec: containers: - env: - name: POSTGRES_DB - value: dl-db-invoice + value: pv-db-utils - name: POSTGRES_PASSWORD value: Welcome@1 - name: POSTGRES_USER value: humbingo image: postgres:16 - name: dl-db-invoice + name: pv-db-utils ports: - containerPort: 5432 protocol: TCP volumeMounts: - mountPath: /var/lib/postgresql/data - name: dl-db-invoice-claim0 + name: pv-db-utils-claim0 restartPolicy: Always volumes: - - name: dl-db-invoice-claim0 + - name: pv-db-utils-claim0 persistentVolumeClaim: - claimName: dl-db-invoice-claim0 + claimName: pv-db-utils-claim0 diff --git a/paisavara/all-k8/utils/pv-db-utils-service.yaml b/paisavara/all-k8/utils/pv-db-utils-service.yaml new file mode 100644 index 00000000..4b1a5472 --- /dev/null +++ b/paisavara/all-k8/utils/pv-db-utils-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-utils + name: pv-db-utils +spec: + ports: + - name: "5453" + port: 5453 + targetPort: 5432 + selector: + io.kompose.service: pv-db-utils diff --git a/paisavara/all-k8/utils/pv-utils-cm0-configmap.yaml b/paisavara/all-k8/utils/pv-utils-cm0-configmap.yaml new file mode 100644 index 00000000..85607485 --- /dev/null +++ b/paisavara/all-k8/utils/pv-utils-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-utils + name: pv-utils-cm0 diff --git a/paisavara/all-k8/utils/pv-utils-deployment.yaml b/paisavara/all-k8/utils/pv-utils-deployment.yaml new file mode 100644 index 00000000..5069feb4 --- /dev/null +++ b/paisavara/all-k8/utils/pv-utils-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30053" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-utils + name: pv-utils +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-utils + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30053" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-utils + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-utils:development + name: pv-utils + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-utils + name: pv-utils-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-utils-cm0 + name: pv-utils-cm0 diff --git a/paisavara/generalledger/dl-generalledger-ingress.yaml b/paisavara/all-k8/utils/pv-utils-ingress.yaml similarity index 59% rename from paisavara/generalledger/dl-generalledger-ingress.yaml rename to paisavara/all-k8/utils/pv-utils-ingress.yaml index c8c8c316..21379ae3 100644 --- a/paisavara/generalledger/dl-generalledger-ingress.yaml +++ b/paisavara/all-k8/utils/pv-utils-ingress.yaml @@ -2,22 +2,22 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30003" + kompose.service.nodeport: "30053" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-generalledger - name: dl-generalledger + io.kompose.service: pv-utils + name: pv-utils spec: rules: - http: paths: - backend: service: - name: dl-generalledger + name: pv-utils port: - number: 8003 + number: 8053 path: / pathType: Prefix diff --git a/paisavara/all-k8/utils/pv-utils-service.yaml b/paisavara/all-k8/utils/pv-utils-service.yaml new file mode 100644 index 00000000..c059a7c2 --- /dev/null +++ b/paisavara/all-k8/utils/pv-utils-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30053" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-utils + name: pv-utils +spec: + ports: + - name: "8053" + port: 8053 + targetPort: 8000 + nodePort: 30053 + selector: + io.kompose.service: pv-utils + type: NodePort diff --git a/paisavara/cheque/pv-cheque-cm0-configmap.yaml b/paisavara/cheque/pv-cheque-cm0-configmap.yaml new file mode 100644 index 00000000..143f2a84 --- /dev/null +++ b/paisavara/cheque/pv-cheque-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-cheque + name: pv-cheque-cm0 diff --git a/paisavara/cheque/pv-cheque-deployment.yaml b/paisavara/cheque/pv-cheque-deployment.yaml index bf2a81f4..f2df08d0 100644 --- a/paisavara/cheque/pv-cheque-deployment.yaml +++ b/paisavara/cheque/pv-cheque-deployment.yaml @@ -1,12 +1,10 @@ - -# Updated section with the new image tag apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30060" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -22,9 +20,9 @@ spec: template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30060" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -34,8 +32,8 @@ spec: - args: - bash - -c - - python manage.py makemigrations --merge && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 - image: 147.79.66.211:3000/docker/paisavara-cheque:V1 + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-chequeservice:development name: pv-cheque ports: - containerPort: 8000 diff --git a/paisavara/cheque/pv-cheque-ingress.yaml b/paisavara/cheque/pv-cheque-ingress.yaml new file mode 100644 index 00000000..c1c78855 --- /dev/null +++ b/paisavara/cheque/pv-cheque-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30060" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-cheque + name: pv-cheque +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-cheque + port: + number: 8060 + path: / + pathType: Prefix diff --git a/paisavara/cheque/pv-cheque-service.yaml b/paisavara/cheque/pv-cheque-service.yaml new file mode 100644 index 00000000..c11a559b --- /dev/null +++ b/paisavara/cheque/pv-cheque-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30060" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-cheque + name: pv-cheque +spec: + ports: + - name: "8060" + port: 8060 + targetPort: 8000 + nodePort: 30060 + selector: + io.kompose.service: pv-cheque + type: NodePort diff --git a/paisavara/cheque/pv-db-cheque-claim0-persistentvolumeclaim.yaml b/paisavara/cheque/pv-db-cheque-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..d73f35e3 --- /dev/null +++ b/paisavara/cheque/pv-db-cheque-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-cheque-claim0 + name: pv-db-cheque-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/cheque/pv-db-cheque-deployment.yaml b/paisavara/cheque/pv-db-cheque-deployment.yaml new file mode 100644 index 00000000..4b849065 --- /dev/null +++ b/paisavara/cheque/pv-db-cheque-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-cheque + name: pv-db-cheque +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-cheque + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-cheque + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-cheque + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-cheque + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-cheque-claim0 + restartPolicy: Always + volumes: + - name: pv-db-cheque-claim0 + persistentVolumeClaim: + claimName: pv-db-cheque-claim0 diff --git a/paisavara/cheque/pv-db-cheque-service.yaml b/paisavara/cheque/pv-db-cheque-service.yaml new file mode 100644 index 00000000..21c0893d --- /dev/null +++ b/paisavara/cheque/pv-db-cheque-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-cheque + name: pv-db-cheque +spec: + ports: + - name: "5460" + port: 5460 + targetPort: 5432 + selector: + io.kompose.service: pv-db-cheque diff --git a/paisavara/docker-compose.yaml b/paisavara/docker-compose.yaml new file mode 100644 index 00000000..e9746676 --- /dev/null +++ b/paisavara/docker-compose.yaml @@ -0,0 +1,400 @@ +version: '4' + +services: + pv-gateway: + image: 147.79.66.211:3000/docker/paisavara-gateway:development + container_name: pv-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: + - .:/pv-gateway + ports: + - "8050:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30050 + 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: + - "5450:5432" + + pv-invoice: + image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development + container_name: pv-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: + - .:/pv-invoice + ports: + - "8051:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30051 + depends_on: + - pv-db-invoice + + pv-db-invoice: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-invoice + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-invoice:/var/lib/postgresql/data + ports: + - "5451:5432" + + pv-generalledger: + image: 147.79.66.211:3000/docker/paisavara-generalledger:development + container_name: pv-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: + - .:/pv-generalledger + ports: + - "8052:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30052 + depends_on: + - pv-db-generalledger + + pv-db-generalledger: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-generalledger + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-generalledger:/var/lib/postgresql/data + ports: + - "5452:5432" + + pv-utils: + image: 147.79.66.211:3000/docker/paisavara-utils:development + container_name: pv-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: + - .:/pv-utils + ports: + - "8053:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30053 + depends_on: + - pv-db-utils + + pv-db-utils: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-utils + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-utils:/var/lib/postgresql/data + ports: + - "5453:5432" + + + pv-subscription: + image: 147.79.66.211:3000/docker/paisavara-subscription:development + container_name: pv-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: + - .:/pv-subscription + ports: + - "8054:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30054 + depends_on: + - pv-db-subscription + + pv-db-subscription: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-subscription + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-subscription:/var/lib/postgresql/data + ports: + - "5454:5432" + + + pv-salestax: + image: 147.79.66.211:3000/docker/paisavara-salestax:latest + container_name: pv-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: + - .:/pv-salestax + ports: + - "8055:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30055 + depends_on: + - pv-db-salestax + + pv-db-salestax: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-salestax + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-salestax:/var/lib/postgresql/data + ports: + - "5455:5432" + + + pv-payroll: + image: 147.79.66.211:3000/docker/paisavara-payroll:development + container_name: pv-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: + - .:/pv-payroll + ports: + - "8056:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30056 + depends_on: + - pv-db-payroll + + pv-db-payroll: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-payroll + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-payroll:/var/lib/postgresql/data + ports: + - "5456:5432" + + + pv-lottery: + image: 147.79.66.211:3000/docker/paisavara-lottery:development + container_name: pv-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: + - .:/pv-lottery + ports: + - "8057:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30057 + depends_on: + - pv-db-lottery + + pv-db-lottery: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-lottery + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-lottery:/var/lib/postgresql/data + ports: + - "5457:5432" + + pv-gas: + image: 147.79.66.211:3000/docker/paisavara-gas:development + container_name: pv-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: + - .:/pv-gas + ports: + - "8058:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30058 + depends_on: + - pv-db-gas + + pv-db-gas: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-gas + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-gas:/var/lib/postgresql/data + ports: + - "5458:5432" + + + pv-product: + image: 147.79.66.211:3000/docker/paisavara-product:development + container_name: pv-product + 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: + - .:/pv-product + ports: + - "8059:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30059 + depends_on: + - pv-db-product + + pv-db-product: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-product + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-product:/var/lib/postgresql/data + ports: + - "5459:5432" + + pv-cheque: + image: 147.79.66.211:3000/docker/paisavara-chequeservice:development + container_name: pv-cheque + 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: + - .:/pv-cheque + ports: + - "8060:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30060 + depends_on: + - pv-db-cheque + + pv-db-cheque: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-cheque + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-cheque:/var/lib/postgresql/data + ports: + - "5460:5432" + + + pv-timecard: + image: 147.79.66.211:3000/docker/paisavara-timecardservice:development + container_name: pv-timecard + 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: + - .:/pv-timecard + ports: + - "8061:8000" + labels: + - kompose.service.type=NodePort # Tell kompose to create LoadBalancer + - kompose.service.expose=true # Expose service externally + - kompose.service.nodeport=30061 + depends_on: + - pv-db-timecard + + pv-db-timecard: + image: postgres:16 + restart: always + environment: + POSTGRES_USER: humbingo + POSTGRES_DB: pv-db-timecard + POSTGRES_PASSWORD: Welcome@1 + volumes: + - ./pv-db-timecard:/var/lib/postgresql/data + ports: + - "5461:5432" + + + + + + + \ No newline at end of file diff --git a/paisavara/gas/dl-db-gas-service.yaml b/paisavara/gas/dl-db-gas-service.yaml deleted file mode 100644 index 4c2a6e5b..00000000 --- a/paisavara/gas/dl-db-gas-service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-gas - name: dl-db-gas -spec: - ports: - - name: "5441" - port: 5441 - targetPort: 5432 - selector: - io.kompose.service: dl-db-gas diff --git a/paisavara/gas/dl-gas-cm0-configmap.yaml b/paisavara/gas/dl-gas-cm0-configmap.yaml deleted file mode 100644 index b1457275..00000000 --- a/paisavara/gas/dl-gas-cm0-configmap.yaml +++ /dev/null @@ -1,301 +0,0 @@ -apiVersion: v1 -data: - docker-compose.yaml: | - version: '3.8' - - services: - dl-gateway: - image: git.humbingo.org/docker/dailyledger-gateway:v15 - container_name: dl-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: - - .:/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: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: dl-gas - name: dl-gas-cm0 diff --git a/paisavara/gas/dl-gas-service.yaml b/paisavara/gas/dl-gas-service.yaml deleted file mode 100644 index 3a9f698d..00000000 --- a/paisavara/gas/dl-gas-service.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.service.expose: "true" - kompose.service.nodeport: "30009" - kompose.service.type: NodePort - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-gas - name: dl-gas -spec: - ports: - - name: "8009" - port: 8009 - targetPort: 8000 - nodePort: 30009 - selector: - io.kompose.service: dl-gas - type: NodePort diff --git a/paisavara/gas/pv-db-gas-claim0-persistentvolumeclaim.yaml b/paisavara/gas/pv-db-gas-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..973e5166 --- /dev/null +++ b/paisavara/gas/pv-db-gas-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-gas-claim0 + name: pv-db-gas-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/gas/dl-db-gas-deployment.yaml b/paisavara/gas/pv-db-gas-deployment.yaml similarity index 61% rename from paisavara/gas/dl-db-gas-deployment.yaml rename to paisavara/gas/pv-db-gas-deployment.yaml index e29f1554..782b9940 100644 --- a/paisavara/gas/dl-db-gas-deployment.yaml +++ b/paisavara/gas/pv-db-gas-deployment.yaml @@ -2,44 +2,44 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-db-gas - name: dl-db-gas + io.kompose.service: pv-db-gas + name: pv-db-gas spec: replicas: 1 selector: matchLabels: - io.kompose.service: dl-db-gas + io.kompose.service: pv-db-gas strategy: type: Recreate template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-db-gas + io.kompose.service: pv-db-gas spec: containers: - env: - name: POSTGRES_DB - value: dl-db-gas + value: pv-db-gas - name: POSTGRES_PASSWORD value: Welcome@1 - name: POSTGRES_USER value: humbingo image: postgres:16 - name: dl-db-gas + name: pv-db-gas ports: - containerPort: 5432 protocol: TCP volumeMounts: - mountPath: /var/lib/postgresql/data - name: dl-db-gas-claim0 + name: pv-db-gas-claim0 restartPolicy: Always volumes: - - name: dl-db-gas-claim0 + - name: pv-db-gas-claim0 persistentVolumeClaim: - claimName: dl-db-gas-claim0 + claimName: pv-db-gas-claim0 diff --git a/paisavara/gas/pv-db-gas-service.yaml b/paisavara/gas/pv-db-gas-service.yaml new file mode 100644 index 00000000..61a3c34b --- /dev/null +++ b/paisavara/gas/pv-db-gas-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-gas + name: pv-db-gas +spec: + ports: + - name: "5458" + port: 5458 + targetPort: 5432 + selector: + io.kompose.service: pv-db-gas diff --git a/paisavara/gas/pv-gas-cm0-configmap.yaml b/paisavara/gas/pv-gas-cm0-configmap.yaml new file mode 100644 index 00000000..ba4fe950 --- /dev/null +++ b/paisavara/gas/pv-gas-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-gas + name: pv-gas-cm0 diff --git a/paisavara/gas/pv-gas-deployment.yaml b/paisavara/gas/pv-gas-deployment.yaml index 80d1e61f..18ede908 100644 --- a/paisavara/gas/pv-gas-deployment.yaml +++ b/paisavara/gas/pv-gas-deployment.yaml @@ -1,12 +1,10 @@ - -# Updated section with the new image tag apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30058" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -22,9 +20,9 @@ spec: template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30058" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -34,15 +32,15 @@ spec: - args: - bash - -c - - python manage.py makemigrations --merge && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 - image: 147.79.66.211:3000/docker/paisavara-gas:V5 + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-gas:development name: pv-gas ports: - containerPort: 8000 protocol: TCP volumeMounts: - mountPath: /pv-gas - name: pv-invoice-cm0 + name: pv-gas-cm0 restartPolicy: Always volumes: - configMap: diff --git a/paisavara/invoice/dl-invoice-ingress.yaml b/paisavara/gas/pv-gas-ingress.yaml similarity index 59% rename from paisavara/invoice/dl-invoice-ingress.yaml rename to paisavara/gas/pv-gas-ingress.yaml index a61e4e71..61666141 100644 --- a/paisavara/invoice/dl-invoice-ingress.yaml +++ b/paisavara/gas/pv-gas-ingress.yaml @@ -2,22 +2,22 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30002" + kompose.service.nodeport: "30058" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-invoice - name: dl-invoice + io.kompose.service: pv-gas + name: pv-gas spec: rules: - http: paths: - backend: service: - name: dl-invoice + name: pv-gas port: - number: 8002 + number: 8058 path: / pathType: Prefix diff --git a/paisavara/gas/pv-gas-service.yaml b/paisavara/gas/pv-gas-service.yaml new file mode 100644 index 00000000..d94cb729 --- /dev/null +++ b/paisavara/gas/pv-gas-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30058" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-gas + name: pv-gas +spec: + ports: + - name: "8058" + port: 8058 + targetPort: 8000 + nodePort: 30058 + selector: + io.kompose.service: pv-gas + type: NodePort diff --git a/paisavara/gateway/pv-db-gateway-deployment.yaml b/paisavara/gateway/pv-db-gateway-deployment.yaml index 3222027b..1a14821e 100644 --- a/paisavara/gateway/pv-db-gateway-deployment.yaml +++ b/paisavara/gateway/pv-db-gateway-deployment.yaml @@ -2,7 +2,7 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: io.kompose.service: pv-db-gateway @@ -17,7 +17,7 @@ spec: template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: io.kompose.service: pv-db-gateway diff --git a/paisavara/gateway/pv-db-gateway-service.yaml b/paisavara/gateway/pv-db-gateway-service.yaml index 11659d2f..06104b8b 100644 --- a/paisavara/gateway/pv-db-gateway-service.yaml +++ b/paisavara/gateway/pv-db-gateway-service.yaml @@ -2,15 +2,15 @@ apiVersion: v1 kind: Service metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: io.kompose.service: pv-db-gateway name: pv-db-gateway spec: ports: - - name: "5433" - port: 5433 + - name: "5450" + port: 5450 targetPort: 5432 selector: io.kompose.service: pv-db-gateway diff --git a/paisavara/gateway/pv-gateway-cm0-configmap.yaml b/paisavara/gateway/pv-gateway-cm0-configmap.yaml index 53988bf2..b219c0a0 100644 --- a/paisavara/gateway/pv-gateway-cm0-configmap.yaml +++ b/paisavara/gateway/pv-gateway-cm0-configmap.yaml @@ -1,299 +1,6 @@ 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" + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " kind: ConfigMap metadata: labels: diff --git a/paisavara/gateway/pv-gateway-deployment.yaml b/paisavara/gateway/pv-gateway-deployment.yaml index 8468e391..f2438eac 100644 --- a/paisavara/gateway/pv-gateway-deployment.yaml +++ b/paisavara/gateway/pv-gateway-deployment.yaml @@ -1,12 +1,10 @@ - -# Updated section with the new image tag apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30050" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -22,9 +20,9 @@ spec: template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30050" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -34,8 +32,8 @@ spec: - args: - bash - -c - - python manage.py makemigrations --merge && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 - image: 147.79.66.211:3000/docker/paisavara-gateway:V33 + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-gateway:development name: pv-gateway ports: - containerPort: 8000 diff --git a/paisavara/gateway/pv-gateway-ingress.yaml b/paisavara/gateway/pv-gateway-ingress.yaml index 6eeae855..8f4ccc5e 100644 --- a/paisavara/gateway/pv-gateway-ingress.yaml +++ b/paisavara/gateway/pv-gateway-ingress.yaml @@ -2,9 +2,9 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30050" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -18,6 +18,6 @@ spec: service: name: pv-gateway port: - number: 8001 + number: 8050 path: / pathType: Prefix diff --git a/paisavara/gateway/pv-gateway-service.yaml b/paisavara/gateway/pv-gateway-service.yaml index 922d9132..d6ab57ae 100644 --- a/paisavara/gateway/pv-gateway-service.yaml +++ b/paisavara/gateway/pv-gateway-service.yaml @@ -2,9 +2,9 @@ apiVersion: v1 kind: Service metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30050" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -12,10 +12,10 @@ metadata: name: pv-gateway spec: ports: - - name: "8001" - port: 8001 + - name: "8050" + port: 8050 targetPort: 8000 - nodePort: 30001 + nodePort: 30050 selector: io.kompose.service: pv-gateway type: NodePort diff --git a/paisavara/generalledger/dl-db-generalledger-service.yaml b/paisavara/generalledger/dl-db-generalledger-service.yaml deleted file mode 100644 index 80fe9e22..00000000 --- a/paisavara/generalledger/dl-db-generalledger-service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-generalledger - name: dl-db-generalledger -spec: - ports: - - name: "5435" - port: 5435 - targetPort: 5432 - selector: - io.kompose.service: dl-db-generalledger diff --git a/paisavara/generalledger/dl-generalledger-cm0-configmap.yaml b/paisavara/generalledger/dl-generalledger-cm0-configmap.yaml deleted file mode 100644 index 41a7cabe..00000000 --- a/paisavara/generalledger/dl-generalledger-cm0-configmap.yaml +++ /dev/null @@ -1,301 +0,0 @@ -apiVersion: v1 -data: - docker-compose.yaml: | - version: '3.8' - - services: - dl-gateway: - image: git.humbingo.org/docker/dailyledger-gateway:v15 - container_name: dl-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: - - .:/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: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: dl-generalledger - name: dl-generalledger-cm0 diff --git a/paisavara/generalledger/dl-generalledger-service.yaml b/paisavara/generalledger/dl-generalledger-service.yaml deleted file mode 100644 index ff47fbb7..00000000 --- a/paisavara/generalledger/dl-generalledger-service.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.service.expose: "true" - kompose.service.nodeport: "30003" - kompose.service.type: NodePort - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-generalledger - name: dl-generalledger -spec: - ports: - - name: "8003" - port: 8003 - targetPort: 8000 - nodePort: 30003 - selector: - io.kompose.service: dl-generalledger - type: NodePort diff --git a/paisavara/generalledger/pv-db-generalledger-claim0-persistentvolumeclaim.yaml b/paisavara/generalledger/pv-db-generalledger-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..a583377d --- /dev/null +++ b/paisavara/generalledger/pv-db-generalledger-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-generalledger-claim0 + name: pv-db-generalledger-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/generalledger/pv-db-generalledger-deployment.yaml b/paisavara/generalledger/pv-db-generalledger-deployment.yaml new file mode 100644 index 00000000..b6d5d3d7 --- /dev/null +++ b/paisavara/generalledger/pv-db-generalledger-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-generalledger + name: pv-db-generalledger +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-generalledger + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-generalledger + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-generalledger + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-generalledger + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-generalledger-claim0 + restartPolicy: Always + volumes: + - name: pv-db-generalledger-claim0 + persistentVolumeClaim: + claimName: pv-db-generalledger-claim0 diff --git a/paisavara/generalledger/pv-db-generalledger-service.yaml b/paisavara/generalledger/pv-db-generalledger-service.yaml new file mode 100644 index 00000000..7f25ecbb --- /dev/null +++ b/paisavara/generalledger/pv-db-generalledger-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-generalledger + name: pv-db-generalledger +spec: + ports: + - name: "5452" + port: 5452 + targetPort: 5432 + selector: + io.kompose.service: pv-db-generalledger diff --git a/paisavara/generalledger/pv-generalledger-cm0-configmap.yaml b/paisavara/generalledger/pv-generalledger-cm0-configmap.yaml new file mode 100644 index 00000000..95bf9f62 --- /dev/null +++ b/paisavara/generalledger/pv-generalledger-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-generalledger + name: pv-generalledger-cm0 diff --git a/paisavara/generalledger/pv-generalledger-deployment.yaml b/paisavara/generalledger/pv-generalledger-deployment.yaml index 7e2e739b..59040e5d 100644 --- a/paisavara/generalledger/pv-generalledger-deployment.yaml +++ b/paisavara/generalledger/pv-generalledger-deployment.yaml @@ -1,12 +1,10 @@ - -# Updated section with the new image tag apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30052" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -22,9 +20,9 @@ spec: template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30052" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -34,8 +32,8 @@ spec: - args: - bash - -c - - python manage.py makemigrations --merge && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 - image: 147.79.66.211:3000/docker/paisavara-generalledger:V3 + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-generalledger:development name: pv-generalledger ports: - containerPort: 8000 diff --git a/paisavara/generalledger/pv-generalledger-ingress.yaml b/paisavara/generalledger/pv-generalledger-ingress.yaml new file mode 100644 index 00000000..78f63a0a --- /dev/null +++ b/paisavara/generalledger/pv-generalledger-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30052" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-generalledger + name: pv-generalledger +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-generalledger + port: + number: 8052 + path: / + pathType: Prefix diff --git a/paisavara/generalledger/pv-generalledger-service.yaml b/paisavara/generalledger/pv-generalledger-service.yaml new file mode 100644 index 00000000..03896270 --- /dev/null +++ b/paisavara/generalledger/pv-generalledger-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30052" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-generalledger + name: pv-generalledger +spec: + ports: + - name: "8052" + port: 8052 + targetPort: 8000 + nodePort: 30052 + selector: + io.kompose.service: pv-generalledger + type: NodePort diff --git a/paisavara/invoice/dl-db-invoice-service.yaml b/paisavara/invoice/dl-db-invoice-service.yaml deleted file mode 100644 index d938e922..00000000 --- a/paisavara/invoice/dl-db-invoice-service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-invoice - name: dl-db-invoice -spec: - ports: - - name: "5434" - port: 5434 - targetPort: 5432 - selector: - io.kompose.service: dl-db-invoice diff --git a/paisavara/invoice/dl-invoice-cm0-configmap.yaml b/paisavara/invoice/dl-invoice-cm0-configmap.yaml deleted file mode 100644 index c37b0457..00000000 --- a/paisavara/invoice/dl-invoice-cm0-configmap.yaml +++ /dev/null @@ -1,301 +0,0 @@ -apiVersion: v1 -data: - docker-compose.yaml: | - version: '3.8' - - services: - dl-gateway: - image: git.humbingo.org/docker/dailyledger-gateway:v15 - container_name: dl-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: - - .:/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: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: dl-invoice - name: dl-invoice-cm0 diff --git a/paisavara/invoice/dl-invoice-service.yaml b/paisavara/invoice/dl-invoice-service.yaml deleted file mode 100644 index 23e66778..00000000 --- a/paisavara/invoice/dl-invoice-service.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.service.expose: "true" - kompose.service.nodeport: "30002" - kompose.service.type: NodePort - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-invoice - name: dl-invoice -spec: - ports: - - name: "8002" - port: 8002 - targetPort: 8000 - nodePort: 30002 - selector: - io.kompose.service: dl-invoice - type: NodePort diff --git a/paisavara/invoice/pv-db-invoice-claim0-persistentvolumeclaim.yaml b/paisavara/invoice/pv-db-invoice-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..5213d2b7 --- /dev/null +++ b/paisavara/invoice/pv-db-invoice-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-invoice-claim0 + name: pv-db-invoice-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/invoice/pv-db-invoice-deployment.yaml b/paisavara/invoice/pv-db-invoice-deployment.yaml new file mode 100644 index 00000000..da9bd591 --- /dev/null +++ b/paisavara/invoice/pv-db-invoice-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-invoice + name: pv-db-invoice +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-invoice + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-invoice + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-invoice + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-invoice + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-invoice-claim0 + restartPolicy: Always + volumes: + - name: pv-db-invoice-claim0 + persistentVolumeClaim: + claimName: pv-db-invoice-claim0 diff --git a/paisavara/invoice/pv-db-invoice-service.yaml b/paisavara/invoice/pv-db-invoice-service.yaml new file mode 100644 index 00000000..f75418d2 --- /dev/null +++ b/paisavara/invoice/pv-db-invoice-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-invoice + name: pv-db-invoice +spec: + ports: + - name: "5451" + port: 5451 + targetPort: 5432 + selector: + io.kompose.service: pv-db-invoice diff --git a/paisavara/invoice/pv-invoice-cm0-configmap.yaml b/paisavara/invoice/pv-invoice-cm0-configmap.yaml new file mode 100644 index 00000000..5381521d --- /dev/null +++ b/paisavara/invoice/pv-invoice-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-invoice + name: pv-invoice-cm0 diff --git a/paisavara/invoice/pv-invoice-deployment.yaml b/paisavara/invoice/pv-invoice-deployment.yaml index 03f63bd1..a81b64e5 100644 --- a/paisavara/invoice/pv-invoice-deployment.yaml +++ b/paisavara/invoice/pv-invoice-deployment.yaml @@ -1,12 +1,10 @@ - -# Updated section with the new image tag apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30051" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -22,9 +20,9 @@ spec: template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30051" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -34,8 +32,8 @@ spec: - args: - bash - -c - - python manage.py makemigrations --merge && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 - image: 147.79.66.211:3000/docker/paisavara-invoice:V8 + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development name: pv-invoice ports: - containerPort: 8000 diff --git a/paisavara/invoice/pv-invoice-ingress.yaml b/paisavara/invoice/pv-invoice-ingress.yaml new file mode 100644 index 00000000..2f54ccde --- /dev/null +++ b/paisavara/invoice/pv-invoice-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30051" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-invoice + name: pv-invoice +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-invoice + port: + number: 8051 + path: / + pathType: Prefix diff --git a/paisavara/invoice/pv-invoice-service.yaml b/paisavara/invoice/pv-invoice-service.yaml new file mode 100644 index 00000000..01c98650 --- /dev/null +++ b/paisavara/invoice/pv-invoice-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30051" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-invoice + name: pv-invoice +spec: + ports: + - name: "8051" + port: 8051 + targetPort: 8000 + nodePort: 30051 + selector: + io.kompose.service: pv-invoice + type: NodePort diff --git a/paisavara/lottery/dl-db-lottery-service.yaml b/paisavara/lottery/dl-db-lottery-service.yaml deleted file mode 100644 index 74cdb098..00000000 --- a/paisavara/lottery/dl-db-lottery-service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-lottery - name: dl-db-lottery -spec: - ports: - - name: "5440" - port: 5440 - targetPort: 5432 - selector: - io.kompose.service: dl-db-lottery diff --git a/paisavara/lottery/dl-lottery-cm0-configmap.yaml b/paisavara/lottery/dl-lottery-cm0-configmap.yaml deleted file mode 100644 index 4d193437..00000000 --- a/paisavara/lottery/dl-lottery-cm0-configmap.yaml +++ /dev/null @@ -1,301 +0,0 @@ -apiVersion: v1 -data: - docker-compose.yaml: | - version: '3.8' - - services: - dl-gateway: - image: git.humbingo.org/docker/dailyledger-gateway:v15 - container_name: dl-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: - - .:/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: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: dl-lottery - name: dl-lottery-cm0 diff --git a/paisavara/lottery/dl-lottery-service.yaml b/paisavara/lottery/dl-lottery-service.yaml deleted file mode 100644 index 6873766f..00000000 --- a/paisavara/lottery/dl-lottery-service.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.service.expose: "true" - kompose.service.nodeport: "30008" - kompose.service.type: NodePort - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-lottery - name: dl-lottery -spec: - ports: - - name: "8008" - port: 8008 - targetPort: 8000 - nodePort: 30008 - selector: - io.kompose.service: dl-lottery - type: NodePort diff --git a/paisavara/lottery/pv-db-lottery-claim0-persistentvolumeclaim.yaml b/paisavara/lottery/pv-db-lottery-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..65796101 --- /dev/null +++ b/paisavara/lottery/pv-db-lottery-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-lottery-claim0 + name: pv-db-lottery-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/lottery/pv-db-lottery-deployment.yaml b/paisavara/lottery/pv-db-lottery-deployment.yaml new file mode 100644 index 00000000..1d1e2d30 --- /dev/null +++ b/paisavara/lottery/pv-db-lottery-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-lottery + name: pv-db-lottery +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-lottery + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-lottery + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-lottery + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-lottery + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-lottery-claim0 + restartPolicy: Always + volumes: + - name: pv-db-lottery-claim0 + persistentVolumeClaim: + claimName: pv-db-lottery-claim0 diff --git a/paisavara/lottery/pv-db-lottery-service.yaml b/paisavara/lottery/pv-db-lottery-service.yaml new file mode 100644 index 00000000..0dc303bf --- /dev/null +++ b/paisavara/lottery/pv-db-lottery-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-lottery + name: pv-db-lottery +spec: + ports: + - name: "5457" + port: 5457 + targetPort: 5432 + selector: + io.kompose.service: pv-db-lottery diff --git a/paisavara/lottery/pv-lottery-cm0-configmap.yaml b/paisavara/lottery/pv-lottery-cm0-configmap.yaml new file mode 100644 index 00000000..c7347869 --- /dev/null +++ b/paisavara/lottery/pv-lottery-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-lottery + name: pv-lottery-cm0 diff --git a/paisavara/lottery/pv-lottery-deployment.yaml b/paisavara/lottery/pv-lottery-deployment.yaml index bf61da1e..dffe951b 100644 --- a/paisavara/lottery/pv-lottery-deployment.yaml +++ b/paisavara/lottery/pv-lottery-deployment.yaml @@ -1,12 +1,10 @@ - -# Updated section with the new image tag apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30057" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -22,9 +20,9 @@ spec: template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30001" + kompose.service.nodeport: "30057" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -34,8 +32,8 @@ spec: - args: - bash - -c - - python manage.py makemigrations --merge && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 - image: 147.79.66.211:3000/docker/paisavara-lottery:V2 + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-lottery:development name: pv-lottery ports: - containerPort: 8000 diff --git a/paisavara/lottery/pv-lottery-ingress.yaml b/paisavara/lottery/pv-lottery-ingress.yaml new file mode 100644 index 00000000..1b0c55cd --- /dev/null +++ b/paisavara/lottery/pv-lottery-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30057" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-lottery + name: pv-lottery +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-lottery + port: + number: 8057 + path: / + pathType: Prefix diff --git a/paisavara/lottery/pv-lottery-service.yaml b/paisavara/lottery/pv-lottery-service.yaml new file mode 100644 index 00000000..f3d9f6d8 --- /dev/null +++ b/paisavara/lottery/pv-lottery-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30057" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-lottery + name: pv-lottery +spec: + ports: + - name: "8057" + port: 8057 + targetPort: 8000 + nodePort: 30057 + selector: + io.kompose.service: pv-lottery + type: NodePort diff --git a/paisavara/payroll/dl-db-payroll-service.yaml b/paisavara/payroll/dl-db-payroll-service.yaml deleted file mode 100644 index fd3bc8d7..00000000 --- a/paisavara/payroll/dl-db-payroll-service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-payroll - name: dl-db-payroll -spec: - ports: - - name: "5439" - port: 5439 - targetPort: 5432 - selector: - io.kompose.service: dl-db-payroll diff --git a/paisavara/payroll/dl-payroll-cm0-configmap.yaml b/paisavara/payroll/dl-payroll-cm0-configmap.yaml deleted file mode 100644 index 95a3e9be..00000000 --- a/paisavara/payroll/dl-payroll-cm0-configmap.yaml +++ /dev/null @@ -1,301 +0,0 @@ -apiVersion: v1 -data: - docker-compose.yaml: | - version: '3.8' - - services: - dl-gateway: - image: git.humbingo.org/docker/dailyledger-gateway:v15 - container_name: dl-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: - - .:/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: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: dl-payroll - name: dl-payroll-cm0 diff --git a/paisavara/payroll/dl-payroll-ingress.yaml b/paisavara/payroll/dl-payroll-ingress.yaml deleted file mode 100644 index fa803fbf..00000000 --- a/paisavara/payroll/dl-payroll-ingress.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.service.expose: "true" - kompose.service.nodeport: "30007" - kompose.service.type: NodePort - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-payroll - name: dl-payroll -spec: - rules: - - http: - paths: - - backend: - service: - name: dl-payroll - port: - number: 8007 - path: / - pathType: Prefix diff --git a/paisavara/payroll/dl-payroll-service.yaml b/paisavara/payroll/dl-payroll-service.yaml deleted file mode 100644 index 79a922b8..00000000 --- a/paisavara/payroll/dl-payroll-service.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.service.expose: "true" - kompose.service.nodeport: "30007" - kompose.service.type: NodePort - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-payroll - name: dl-payroll -spec: - ports: - - name: "8007" - port: 8007 - targetPort: 8000 - nodePort: 30007 - selector: - io.kompose.service: dl-payroll - type: NodePort diff --git a/paisavara/payroll/pv-db-payroll-claim0-persistentvolumeclaim.yaml b/paisavara/payroll/pv-db-payroll-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..c2497001 --- /dev/null +++ b/paisavara/payroll/pv-db-payroll-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-payroll-claim0 + name: pv-db-payroll-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/payroll/pv-db-payroll-deployment.yaml b/paisavara/payroll/pv-db-payroll-deployment.yaml new file mode 100644 index 00000000..79bca814 --- /dev/null +++ b/paisavara/payroll/pv-db-payroll-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-payroll + name: pv-db-payroll +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-payroll + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-payroll + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-payroll + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-payroll + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-payroll-claim0 + restartPolicy: Always + volumes: + - name: pv-db-payroll-claim0 + persistentVolumeClaim: + claimName: pv-db-payroll-claim0 diff --git a/paisavara/payroll/pv-db-payroll-service.yaml b/paisavara/payroll/pv-db-payroll-service.yaml new file mode 100644 index 00000000..24fd4956 --- /dev/null +++ b/paisavara/payroll/pv-db-payroll-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-payroll + name: pv-db-payroll +spec: + ports: + - name: "5456" + port: 5456 + targetPort: 5432 + selector: + io.kompose.service: pv-db-payroll diff --git a/paisavara/payroll/pv-payroll-cm0-configmap.yaml b/paisavara/payroll/pv-payroll-cm0-configmap.yaml new file mode 100644 index 00000000..b7edf5b7 --- /dev/null +++ b/paisavara/payroll/pv-payroll-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-payroll + name: pv-payroll-cm0 diff --git a/paisavara/payroll/pv-payroll-deployment.yaml b/paisavara/payroll/pv-payroll-deployment.yaml index 6dc46b10..3eecdcb5 100644 --- a/paisavara/payroll/pv-payroll-deployment.yaml +++ b/paisavara/payroll/pv-payroll-deployment.yaml @@ -2,9 +2,9 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30007" + kompose.service.nodeport: "30056" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -20,9 +20,9 @@ spec: template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30007" + kompose.service.nodeport: "30056" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -33,7 +33,7 @@ spec: - bash - -c - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 - image: 147.79.66.211:3000/docker/pv-payroll:v20 + image: 147.79.66.211:3000/docker/paisavara-payroll:development name: pv-payroll ports: - containerPort: 8000 diff --git a/paisavara/payroll/pv-payroll-ingress.yaml b/paisavara/payroll/pv-payroll-ingress.yaml new file mode 100644 index 00000000..684e4613 --- /dev/null +++ b/paisavara/payroll/pv-payroll-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30056" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-payroll + name: pv-payroll +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-payroll + port: + number: 8056 + path: / + pathType: Prefix diff --git a/paisavara/payroll/pv-payroll-service.yaml b/paisavara/payroll/pv-payroll-service.yaml new file mode 100644 index 00000000..96f7a835 --- /dev/null +++ b/paisavara/payroll/pv-payroll-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30056" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-payroll + name: pv-payroll +spec: + ports: + - name: "8056" + port: 8056 + targetPort: 8000 + nodePort: 30056 + selector: + io.kompose.service: pv-payroll + type: NodePort diff --git a/paisavara/product/pv-db-product-claim0-persistentvolumeclaim.yaml b/paisavara/product/pv-db-product-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..14c724a9 --- /dev/null +++ b/paisavara/product/pv-db-product-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-product-claim0 + name: pv-db-product-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/product/pv-db-product-deployment.yaml b/paisavara/product/pv-db-product-deployment.yaml new file mode 100644 index 00000000..3b2dec05 --- /dev/null +++ b/paisavara/product/pv-db-product-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-product + name: pv-db-product +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-product + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-product + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-product + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-product + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-product-claim0 + restartPolicy: Always + volumes: + - name: pv-db-product-claim0 + persistentVolumeClaim: + claimName: pv-db-product-claim0 diff --git a/paisavara/product/pv-db-product-service.yaml b/paisavara/product/pv-db-product-service.yaml new file mode 100644 index 00000000..7771c8c5 --- /dev/null +++ b/paisavara/product/pv-db-product-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-product + name: pv-db-product +spec: + ports: + - name: "5459" + port: 5459 + targetPort: 5432 + selector: + io.kompose.service: pv-db-product diff --git a/paisavara/product/pv-product-cm0-configmap.yaml b/paisavara/product/pv-product-cm0-configmap.yaml new file mode 100644 index 00000000..da41d117 --- /dev/null +++ b/paisavara/product/pv-product-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-product + name: pv-product-cm0 diff --git a/paisavara/product/pv-product-deployment.yaml b/paisavara/product/pv-product-deployment.yaml new file mode 100644 index 00000000..e63a242c --- /dev/null +++ b/paisavara/product/pv-product-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30059" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-product + name: pv-product +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-product + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30059" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-product + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-product:development + name: pv-product + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-product + name: pv-product-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-product-cm0 + name: pv-product-cm0 diff --git a/paisavara/product/pv-product-ingress.yaml b/paisavara/product/pv-product-ingress.yaml new file mode 100644 index 00000000..b2104d0a --- /dev/null +++ b/paisavara/product/pv-product-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30059" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-product + name: pv-product +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-product + port: + number: 8059 + path: / + pathType: Prefix diff --git a/paisavara/product/pv-product-service.yaml b/paisavara/product/pv-product-service.yaml new file mode 100644 index 00000000..4887dd13 --- /dev/null +++ b/paisavara/product/pv-product-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30059" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-product + name: pv-product +spec: + ports: + - name: "8059" + port: 8059 + targetPort: 8000 + nodePort: 30059 + selector: + io.kompose.service: pv-product + type: NodePort diff --git a/paisavara/salestax/dl-db-salestax-claim0-persistentvolumeclaim.yaml b/paisavara/salestax/dl-db-salestax-claim0-persistentvolumeclaim.yaml deleted file mode 100644 index 30547a07..00000000 --- a/paisavara/salestax/dl-db-salestax-claim0-persistentvolumeclaim.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - labels: - io.kompose.service: dl-db-salestax-claim0 - name: dl-db-salestax-claim0 -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 100Mi diff --git a/paisavara/salestax/dl-db-salestax-deployment.yaml b/paisavara/salestax/dl-db-salestax-deployment.yaml deleted file mode 100644 index e5adb385..00000000 --- a/paisavara/salestax/dl-db-salestax-deployment.yaml +++ /dev/null @@ -1,45 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-salestax - name: dl-db-salestax -spec: - replicas: 1 - selector: - matchLabels: - io.kompose.service: dl-db-salestax - strategy: - type: Recreate - template: - metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-salestax - spec: - containers: - - env: - - name: POSTGRES_DB - value: dl-db-salestax - - name: POSTGRES_PASSWORD - value: Welcome@1 - - name: POSTGRES_USER - value: humbingo - image: postgres:16 - name: dl-db-salestax - ports: - - containerPort: 5432 - protocol: TCP - volumeMounts: - - mountPath: /var/lib/postgresql/data - name: dl-db-salestax-claim0 - restartPolicy: Always - volumes: - - name: dl-db-salestax-claim0 - persistentVolumeClaim: - claimName: dl-db-salestax-claim0 diff --git a/paisavara/salestax/dl-db-salestax-service.yaml b/paisavara/salestax/dl-db-salestax-service.yaml deleted file mode 100644 index 0346f718..00000000 --- a/paisavara/salestax/dl-db-salestax-service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-salestax - name: dl-db-salestax -spec: - ports: - - name: "5438" - port: 5438 - targetPort: 5432 - selector: - io.kompose.service: dl-db-salestax diff --git a/paisavara/salestax/dl-salestax-cm0-configmap.yaml b/paisavara/salestax/dl-salestax-cm0-configmap.yaml deleted file mode 100644 index 90d70856..00000000 --- a/paisavara/salestax/dl-salestax-cm0-configmap.yaml +++ /dev/null @@ -1,301 +0,0 @@ -apiVersion: v1 -data: - docker-compose.yaml: | - version: '3.8' - - services: - dl-gateway: - image: git.humbingo.org/docker/dailyledger-gateway:v15 - container_name: dl-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: - - .:/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: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: dl-salestax - name: dl-salestax-cm0 diff --git a/paisavara/salestax/dl-salestax-ingress.yaml b/paisavara/salestax/dl-salestax-ingress.yaml deleted file mode 100644 index d2f17c83..00000000 --- a/paisavara/salestax/dl-salestax-ingress.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.service.expose: "true" - kompose.service.nodeport: "30006" - kompose.service.type: NodePort - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-salestax - name: dl-salestax -spec: - rules: - - http: - paths: - - backend: - service: - name: dl-salestax - port: - number: 8006 - path: / - pathType: Prefix diff --git a/paisavara/salestax/dl-salestax-service.yaml b/paisavara/salestax/dl-salestax-service.yaml deleted file mode 100644 index 4645d48a..00000000 --- a/paisavara/salestax/dl-salestax-service.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.service.expose: "true" - kompose.service.nodeport: "30006" - kompose.service.type: NodePort - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-salestax - name: dl-salestax -spec: - ports: - - name: "8006" - port: 8006 - targetPort: 8000 - nodePort: 30006 - selector: - io.kompose.service: dl-salestax - type: NodePort diff --git a/paisavara/salestax/pv-db-salestax-claim0-persistentvolumeclaim.yaml b/paisavara/salestax/pv-db-salestax-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..34b91486 --- /dev/null +++ b/paisavara/salestax/pv-db-salestax-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-salestax-claim0 + name: pv-db-salestax-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/salestax/pv-db-salestax-deployment.yaml b/paisavara/salestax/pv-db-salestax-deployment.yaml new file mode 100644 index 00000000..a0c3b762 --- /dev/null +++ b/paisavara/salestax/pv-db-salestax-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-salestax + name: pv-db-salestax +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-salestax + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-salestax + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-salestax + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-salestax + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-salestax-claim0 + restartPolicy: Always + volumes: + - name: pv-db-salestax-claim0 + persistentVolumeClaim: + claimName: pv-db-salestax-claim0 diff --git a/paisavara/salestax/pv-db-salestax-service.yaml b/paisavara/salestax/pv-db-salestax-service.yaml new file mode 100644 index 00000000..da4ca731 --- /dev/null +++ b/paisavara/salestax/pv-db-salestax-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-salestax + name: pv-db-salestax +spec: + ports: + - name: "5455" + port: 5455 + targetPort: 5432 + selector: + io.kompose.service: pv-db-salestax diff --git a/paisavara/salestax/pv-salestax-cm0-configmap.yaml b/paisavara/salestax/pv-salestax-cm0-configmap.yaml new file mode 100644 index 00000000..1513a3e0 --- /dev/null +++ b/paisavara/salestax/pv-salestax-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-salestax + name: pv-salestax-cm0 diff --git a/paisavara/salestax/pv-salestax-deployment.yaml b/paisavara/salestax/pv-salestax-deployment.yaml index 97de9e1f..afcab8ac 100644 --- a/paisavara/salestax/pv-salestax-deployment.yaml +++ b/paisavara/salestax/pv-salestax-deployment.yaml @@ -2,9 +2,9 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30006" + kompose.service.nodeport: "30055" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -20,9 +20,9 @@ spec: template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30006" + kompose.service.nodeport: "30055" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -33,7 +33,7 @@ spec: - bash - -c - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 - image: 147.79.66.211:3000/docker/pv-salestax:v20 + image: 147.79.66.211:3000/docker/paisavara-salestax:latest name: pv-salestax ports: - containerPort: 8000 diff --git a/paisavara/salestax/pv-salestax-ingress.yaml b/paisavara/salestax/pv-salestax-ingress.yaml new file mode 100644 index 00000000..448c957f --- /dev/null +++ b/paisavara/salestax/pv-salestax-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30055" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-salestax + name: pv-salestax +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-salestax + port: + number: 8055 + path: / + pathType: Prefix diff --git a/paisavara/salestax/pv-salestax-service.yaml b/paisavara/salestax/pv-salestax-service.yaml new file mode 100644 index 00000000..e8dec374 --- /dev/null +++ b/paisavara/salestax/pv-salestax-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30055" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-salestax + name: pv-salestax +spec: + ports: + - name: "8055" + port: 8055 + targetPort: 8000 + nodePort: 30055 + selector: + io.kompose.service: pv-salestax + type: NodePort diff --git a/paisavara/subscription/dl-db-subscription-claim0-persistentvolumeclaim.yaml b/paisavara/subscription/dl-db-subscription-claim0-persistentvolumeclaim.yaml deleted file mode 100644 index 93450a20..00000000 --- a/paisavara/subscription/dl-db-subscription-claim0-persistentvolumeclaim.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - labels: - io.kompose.service: dl-db-subscription-claim0 - name: dl-db-subscription-claim0 -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 100Mi diff --git a/paisavara/subscription/dl-db-subscription-deployment.yaml b/paisavara/subscription/dl-db-subscription-deployment.yaml deleted file mode 100644 index 82961ade..00000000 --- a/paisavara/subscription/dl-db-subscription-deployment.yaml +++ /dev/null @@ -1,45 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-subscription - name: dl-db-subscription -spec: - replicas: 1 - selector: - matchLabels: - io.kompose.service: dl-db-subscription - strategy: - type: Recreate - template: - metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-subscription - spec: - containers: - - env: - - name: POSTGRES_DB - value: dl-db-subscription - - name: POSTGRES_PASSWORD - value: Welcome@1 - - name: POSTGRES_USER - value: humbingo - image: postgres:16 - name: dl-db-subscription - ports: - - containerPort: 5432 - protocol: TCP - volumeMounts: - - mountPath: /var/lib/postgresql/data - name: dl-db-subscription-claim0 - restartPolicy: Always - volumes: - - name: dl-db-subscription-claim0 - persistentVolumeClaim: - claimName: dl-db-subscription-claim0 diff --git a/paisavara/subscription/dl-db-subscription-service.yaml b/paisavara/subscription/dl-db-subscription-service.yaml deleted file mode 100644 index 45f6d1d3..00000000 --- a/paisavara/subscription/dl-db-subscription-service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-subscription - name: dl-db-subscription -spec: - ports: - - name: "5437" - port: 5437 - targetPort: 5432 - selector: - io.kompose.service: dl-db-subscription diff --git a/paisavara/subscription/dl-subscription-cm0-configmap.yaml b/paisavara/subscription/dl-subscription-cm0-configmap.yaml deleted file mode 100644 index 87760702..00000000 --- a/paisavara/subscription/dl-subscription-cm0-configmap.yaml +++ /dev/null @@ -1,301 +0,0 @@ -apiVersion: v1 -data: - docker-compose.yaml: | - version: '3.8' - - services: - dl-gateway: - image: git.humbingo.org/docker/dailyledger-gateway:v15 - container_name: dl-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: - - .:/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: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: dl-subscription - name: dl-subscription-cm0 diff --git a/paisavara/subscription/dl-subscription-ingress.yaml b/paisavara/subscription/dl-subscription-ingress.yaml deleted file mode 100644 index efe8a8b4..00000000 --- a/paisavara/subscription/dl-subscription-ingress.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.service.expose: "true" - kompose.service.nodeport: "30005" - kompose.service.type: NodePort - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-subscription - name: dl-subscription -spec: - rules: - - http: - paths: - - backend: - service: - name: dl-subscription - port: - number: 8005 - path: / - pathType: Prefix diff --git a/paisavara/subscription/dl-subscription-service.yaml b/paisavara/subscription/dl-subscription-service.yaml deleted file mode 100644 index 5fe170d7..00000000 --- a/paisavara/subscription/dl-subscription-service.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.service.expose: "true" - kompose.service.nodeport: "30005" - kompose.service.type: NodePort - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-subscription - name: dl-subscription -spec: - ports: - - name: "8005" - port: 8005 - targetPort: 8000 - nodePort: 30005 - selector: - io.kompose.service: dl-subscription - type: NodePort diff --git a/paisavara/subscription/pv-db-subscription-claim0-persistentvolumeclaim.yaml b/paisavara/subscription/pv-db-subscription-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..1304b84b --- /dev/null +++ b/paisavara/subscription/pv-db-subscription-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-subscription-claim0 + name: pv-db-subscription-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/subscription/pv-db-subscription-deployment.yaml b/paisavara/subscription/pv-db-subscription-deployment.yaml new file mode 100644 index 00000000..0a778853 --- /dev/null +++ b/paisavara/subscription/pv-db-subscription-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-subscription + name: pv-db-subscription +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-subscription + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-subscription + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-subscription + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-subscription + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-subscription-claim0 + restartPolicy: Always + volumes: + - name: pv-db-subscription-claim0 + persistentVolumeClaim: + claimName: pv-db-subscription-claim0 diff --git a/paisavara/subscription/pv-db-subscription-service.yaml b/paisavara/subscription/pv-db-subscription-service.yaml new file mode 100644 index 00000000..9d37b5d7 --- /dev/null +++ b/paisavara/subscription/pv-db-subscription-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-subscription + name: pv-db-subscription +spec: + ports: + - name: "5454" + port: 5454 + targetPort: 5432 + selector: + io.kompose.service: pv-db-subscription diff --git a/paisavara/subscription/pv-subscription-cm0-configmap.yaml b/paisavara/subscription/pv-subscription-cm0-configmap.yaml new file mode 100644 index 00000000..536e6f1e --- /dev/null +++ b/paisavara/subscription/pv-subscription-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-subscription + name: pv-subscription-cm0 diff --git a/paisavara/subscription/pv-subscription-deployment.yaml b/paisavara/subscription/pv-subscription-deployment.yaml index 1fd9ba80..65714ea4 100644 --- a/paisavara/subscription/pv-subscription-deployment.yaml +++ b/paisavara/subscription/pv-subscription-deployment.yaml @@ -2,9 +2,9 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30005" + kompose.service.nodeport: "30054" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -20,9 +20,9 @@ spec: template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30005" + kompose.service.nodeport: "30054" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -33,7 +33,7 @@ spec: - bash - -c - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 - image: 147.79.66.211:3000/docker/pv-subscription:v20 + image: 147.79.66.211:3000/docker/paisavara-subscription:development name: pv-subscription ports: - containerPort: 8000 diff --git a/paisavara/subscription/pv-subscription-ingress.yaml b/paisavara/subscription/pv-subscription-ingress.yaml new file mode 100644 index 00000000..6b55a2f4 --- /dev/null +++ b/paisavara/subscription/pv-subscription-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30054" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-subscription + name: pv-subscription +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-subscription + port: + number: 8054 + path: / + pathType: Prefix diff --git a/paisavara/subscription/pv-subscription-service.yaml b/paisavara/subscription/pv-subscription-service.yaml new file mode 100644 index 00000000..8e4ed6bc --- /dev/null +++ b/paisavara/subscription/pv-subscription-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30054" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-subscription + name: pv-subscription +spec: + ports: + - name: "8054" + port: 8054 + targetPort: 8000 + nodePort: 30054 + selector: + io.kompose.service: pv-subscription + type: NodePort diff --git a/paisavara/timecard/pv-db-timecard-claim0-persistentvolumeclaim.yaml b/paisavara/timecard/pv-db-timecard-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..dfbdc86a --- /dev/null +++ b/paisavara/timecard/pv-db-timecard-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-timecard-claim0 + name: pv-db-timecard-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/timecard/pv-db-timecard-deployment.yaml b/paisavara/timecard/pv-db-timecard-deployment.yaml new file mode 100644 index 00000000..ab7c4656 --- /dev/null +++ b/paisavara/timecard/pv-db-timecard-deployment.yaml @@ -0,0 +1,45 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-timecard + name: pv-db-timecard +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-db-timecard + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-timecard + spec: + containers: + - env: + - name: POSTGRES_DB + value: pv-db-timecard + - name: POSTGRES_PASSWORD + value: Welcome@1 + - name: POSTGRES_USER + value: humbingo + image: postgres:16 + name: pv-db-timecard + ports: + - containerPort: 5432 + protocol: TCP + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: pv-db-timecard-claim0 + restartPolicy: Always + volumes: + - name: pv-db-timecard-claim0 + persistentVolumeClaim: + claimName: pv-db-timecard-claim0 diff --git a/paisavara/timecard/pv-db-timecard-service.yaml b/paisavara/timecard/pv-db-timecard-service.yaml new file mode 100644 index 00000000..1b45d2a9 --- /dev/null +++ b/paisavara/timecard/pv-db-timecard-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-timecard + name: pv-db-timecard +spec: + ports: + - name: "5461" + port: 5461 + targetPort: 5432 + selector: + io.kompose.service: pv-db-timecard diff --git a/paisavara/timecard/pv-timecard-cm0-configmap.yaml b/paisavara/timecard/pv-timecard-cm0-configmap.yaml new file mode 100644 index 00000000..c7802f32 --- /dev/null +++ b/paisavara/timecard/pv-timecard-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-timecard + name: pv-timecard-cm0 diff --git a/paisavara/timecard/pv-timecard-deployment.yaml b/paisavara/timecard/pv-timecard-deployment.yaml new file mode 100644 index 00000000..7fdcbd76 --- /dev/null +++ b/paisavara/timecard/pv-timecard-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30061" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-timecard + name: pv-timecard +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: pv-timecard + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30061" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-timecard + spec: + containers: + - args: + - bash + - -c + - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 + image: 147.79.66.211:3000/docker/paisavara-timecardservice:development + name: pv-timecard + ports: + - containerPort: 8000 + protocol: TCP + volumeMounts: + - mountPath: /pv-timecard + name: pv-timecard-cm0 + restartPolicy: Always + volumes: + - configMap: + name: pv-timecard-cm0 + name: pv-timecard-cm0 diff --git a/paisavara/timecard/pv-timecard-ingress.yaml b/paisavara/timecard/pv-timecard-ingress.yaml new file mode 100644 index 00000000..252147f9 --- /dev/null +++ b/paisavara/timecard/pv-timecard-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30061" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-timecard + name: pv-timecard +spec: + rules: + - http: + paths: + - backend: + service: + name: pv-timecard + port: + number: 8061 + path: / + pathType: Prefix diff --git a/paisavara/timecard/pv-timecard-service.yaml b/paisavara/timecard/pv-timecard-service.yaml new file mode 100644 index 00000000..5de1a414 --- /dev/null +++ b/paisavara/timecard/pv-timecard-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30061" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-timecard + name: pv-timecard +spec: + ports: + - name: "8061" + port: 8061 + targetPort: 8000 + nodePort: 30061 + selector: + io.kompose.service: pv-timecard + type: NodePort diff --git a/paisavara/utils/dl-db-utils-deployment.yaml b/paisavara/utils/dl-db-utils-deployment.yaml deleted file mode 100644 index 14b6fe83..00000000 --- a/paisavara/utils/dl-db-utils-deployment.yaml +++ /dev/null @@ -1,45 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-utils - name: dl-db-utils -spec: - replicas: 1 - selector: - matchLabels: - io.kompose.service: dl-db-utils - strategy: - type: Recreate - template: - metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-utils - spec: - containers: - - env: - - name: POSTGRES_DB - value: dl-db-utils - - name: POSTGRES_PASSWORD - value: Welcome@1 - - name: POSTGRES_USER - value: humbingo - image: postgres:16 - name: dl-db-utils - ports: - - containerPort: 5432 - protocol: TCP - volumeMounts: - - mountPath: /var/lib/postgresql/data - name: dl-db-utils-claim0 - restartPolicy: Always - volumes: - - name: dl-db-utils-claim0 - persistentVolumeClaim: - claimName: dl-db-utils-claim0 diff --git a/paisavara/utils/dl-db-utils-service.yaml b/paisavara/utils/dl-db-utils-service.yaml deleted file mode 100644 index fd7b5d8d..00000000 --- a/paisavara/utils/dl-db-utils-service.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-db-utils - name: dl-db-utils -spec: - ports: - - name: "5436" - port: 5436 - targetPort: 5432 - selector: - io.kompose.service: dl-db-utils diff --git a/paisavara/utils/dl-utils-cm0-configmap.yaml b/paisavara/utils/dl-utils-cm0-configmap.yaml deleted file mode 100644 index 07e56686..00000000 --- a/paisavara/utils/dl-utils-cm0-configmap.yaml +++ /dev/null @@ -1,301 +0,0 @@ -apiVersion: v1 -data: - docker-compose.yaml: | - version: '3.8' - - services: - dl-gateway: - image: git.humbingo.org/docker/dailyledger-gateway:v15 - container_name: dl-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: - - .:/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: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: dl-utils - name: dl-utils-cm0 diff --git a/paisavara/utils/dl-utils-ingress.yaml b/paisavara/utils/dl-utils-ingress.yaml deleted file mode 100644 index 140e8bfb..00000000 --- a/paisavara/utils/dl-utils-ingress.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.service.expose: "true" - kompose.service.nodeport: "30004" - kompose.service.type: NodePort - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-utils - name: dl-utils -spec: - rules: - - http: - paths: - - backend: - service: - name: dl-utils - port: - number: 8004 - path: / - pathType: Prefix diff --git a/paisavara/utils/dl-utils-service.yaml b/paisavara/utils/dl-utils-service.yaml deleted file mode 100644 index 96752620..00000000 --- a/paisavara/utils/dl-utils-service.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml - kompose.service.expose: "true" - kompose.service.nodeport: "30004" - kompose.service.type: NodePort - kompose.version: 1.34.0 (cbf2835db) - labels: - io.kompose.service: dl-utils - name: dl-utils -spec: - ports: - - name: "8004" - port: 8004 - targetPort: 8000 - nodePort: 30004 - selector: - io.kompose.service: dl-utils - type: NodePort diff --git a/paisavara/utils/pv-db-utils-claim0-persistentvolumeclaim.yaml b/paisavara/utils/pv-db-utils-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..c18bc116 --- /dev/null +++ b/paisavara/utils/pv-db-utils-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + io.kompose.service: pv-db-utils-claim0 + name: pv-db-utils-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi diff --git a/paisavara/lottery/dl-db-lottery-deployment.yaml b/paisavara/utils/pv-db-utils-deployment.yaml similarity index 60% rename from paisavara/lottery/dl-db-lottery-deployment.yaml rename to paisavara/utils/pv-db-utils-deployment.yaml index eca8d304..05044dd4 100644 --- a/paisavara/lottery/dl-db-lottery-deployment.yaml +++ b/paisavara/utils/pv-db-utils-deployment.yaml @@ -2,44 +2,44 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-db-lottery - name: dl-db-lottery + io.kompose.service: pv-db-utils + name: pv-db-utils spec: replicas: 1 selector: matchLabels: - io.kompose.service: dl-db-lottery + io.kompose.service: pv-db-utils strategy: type: Recreate template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-db-lottery + io.kompose.service: pv-db-utils spec: containers: - env: - name: POSTGRES_DB - value: dl-db-lottery + value: pv-db-utils - name: POSTGRES_PASSWORD value: Welcome@1 - name: POSTGRES_USER value: humbingo image: postgres:16 - name: dl-db-lottery + name: pv-db-utils ports: - containerPort: 5432 protocol: TCP volumeMounts: - mountPath: /var/lib/postgresql/data - name: dl-db-lottery-claim0 + name: pv-db-utils-claim0 restartPolicy: Always volumes: - - name: dl-db-lottery-claim0 + - name: pv-db-utils-claim0 persistentVolumeClaim: - claimName: dl-db-lottery-claim0 + claimName: pv-db-utils-claim0 diff --git a/paisavara/utils/pv-db-utils-service.yaml b/paisavara/utils/pv-db-utils-service.yaml new file mode 100644 index 00000000..4b1a5472 --- /dev/null +++ b/paisavara/utils/pv-db-utils-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-db-utils + name: pv-db-utils +spec: + ports: + - name: "5453" + port: 5453 + targetPort: 5432 + selector: + io.kompose.service: pv-db-utils diff --git a/paisavara/utils/pv-utils-cm0-configmap.yaml b/paisavara/utils/pv-utils-cm0-configmap.yaml new file mode 100644 index 00000000..85607485 --- /dev/null +++ b/paisavara/utils/pv-utils-cm0-configmap.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + docker-compose.yaml: "version: '4'\n\nservices:\n pv-gateway:\n image: 147.79.66.211:3000/docker/paisavara-gateway:development\n container_name: pv-gateway\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n \n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gateway\n ports:\n - \"8050:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30050\n depends_on:\n - pv-db-gateway\n\n pv-db-gateway:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gateway\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gateway:/var/lib/postgresql/data\n ports:\n - \"5450:5432\"\n\n pv-invoice:\n image: 147.79.66.211:3000/docker/paisavara-invoiceservice:development\n container_name: pv-invoice\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-invoice\n ports:\n - \"8051:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30051\n depends_on:\n - pv-db-invoice\n\n pv-db-invoice:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-invoice\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-invoice:/var/lib/postgresql/data\n ports:\n - \"5451:5432\"\n\n pv-generalledger:\n image: 147.79.66.211:3000/docker/paisavara-generalledger:development\n container_name: pv-generalledger\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-generalledger\n ports:\n - \"8052:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30052\n depends_on:\n - pv-db-generalledger\n\n pv-db-generalledger:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-generalledger\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-generalledger:/var/lib/postgresql/data\n ports:\n - \"5452:5432\"\n\n pv-utils:\n image: 147.79.66.211:3000/docker/paisavara-utils:development\n container_name: pv-utils\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-utils\n ports:\n - \"8053:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30053\n depends_on:\n - pv-db-utils\n\n pv-db-utils:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-utils\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-utils:/var/lib/postgresql/data\n ports:\n - \"5453:5432\"\n\n\n pv-subscription:\n image: 147.79.66.211:3000/docker/paisavara-subscription:development\n container_name: pv-subscription\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-subscription\n ports:\n - \"8054:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30054\n depends_on:\n - pv-db-subscription\n\n pv-db-subscription:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-subscription\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-subscription:/var/lib/postgresql/data\n ports:\n - \"5454:5432\"\n\n\n pv-salestax:\n image: 147.79.66.211:3000/docker/paisavara-salestax:latest\n container_name: pv-salestax\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-salestax\n ports:\n - \"8055:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30055\n depends_on:\n - pv-db-salestax\n\n pv-db-salestax:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-salestax\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-salestax:/var/lib/postgresql/data\n ports:\n - \"5455:5432\"\n\n\n pv-payroll:\n image: 147.79.66.211:3000/docker/paisavara-payroll:development\n container_name: pv-payroll\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-payroll\n ports:\n - \"8056:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30056\n depends_on:\n - pv-db-payroll\n\n pv-db-payroll:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-payroll\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-payroll:/var/lib/postgresql/data\n ports:\n - \"5456:5432\"\n\n\n pv-lottery:\n image: 147.79.66.211:3000/docker/paisavara-lottery:development\n container_name: pv-lottery\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-lottery\n ports:\n - \"8057:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30057\n depends_on:\n - pv-db-lottery\n\n pv-db-lottery:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-lottery\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-lottery:/var/lib/postgresql/data\n ports:\n - \"5457:5432\"\n\n pv-gas:\n image: 147.79.66.211:3000/docker/paisavara-gas:development\n container_name: pv-gas\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-gas\n ports:\n - \"8058:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30058\n depends_on:\n - pv-db-gas\n\n pv-db-gas:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-gas\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-gas:/var/lib/postgresql/data\n ports:\n - \"5458:5432\"\n\n\n pv-product:\n image: 147.79.66.211:3000/docker/paisavara-product:development\n container_name: pv-product\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-product\n ports:\n - \"8059:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30059\n depends_on:\n - pv-db-product\n\n pv-db-product:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-product\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-product:/var/lib/postgresql/data\n ports:\n - \"5459:5432\"\n\n pv-cheque:\n image: 147.79.66.211:3000/docker/paisavara-chequeservice:development\n container_name: pv-cheque\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-cheque\n ports:\n - \"8060:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30060\n depends_on:\n - pv-db-cheque\n\n pv-db-cheque:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-cheque\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-cheque:/var/lib/postgresql/data\n ports:\n - \"5460:5432\"\n\n\n pv-timecard:\n image: 147.79.66.211:3000/docker/paisavara-timecardservice:development\n container_name: pv-timecard\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-timecard\n ports:\n - \"8061:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30061\n depends_on:\n - pv-db-timecard\n\n pv-db-timecard:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-timecard\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-timecard:/var/lib/postgresql/data\n ports:\n - \"5461:5432\"\n\n\n \n\n \n\n " +kind: ConfigMap +metadata: + labels: + io.kompose.service: pv-utils + name: pv-utils-cm0 diff --git a/paisavara/utils/pv-utils-deployment.yaml b/paisavara/utils/pv-utils-deployment.yaml index 72beb6f1..5069feb4 100644 --- a/paisavara/utils/pv-utils-deployment.yaml +++ b/paisavara/utils/pv-utils-deployment.yaml @@ -2,9 +2,9 @@ apiVersion: apps/v1 kind: Deployment metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30004" + kompose.service.nodeport: "30053" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -20,9 +20,9 @@ spec: template: metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30004" + kompose.service.nodeport: "30053" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: @@ -33,7 +33,7 @@ spec: - bash - -c - python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000 - image: 147.79.66.211:3000/docker/pv-utils:v20 + image: 147.79.66.211:3000/docker/paisavara-utils:development name: pv-utils ports: - containerPort: 8000 diff --git a/paisavara/lottery/dl-lottery-ingress.yaml b/paisavara/utils/pv-utils-ingress.yaml similarity index 59% rename from paisavara/lottery/dl-lottery-ingress.yaml rename to paisavara/utils/pv-utils-ingress.yaml index cfad8007..21379ae3 100644 --- a/paisavara/lottery/dl-lottery-ingress.yaml +++ b/paisavara/utils/pv-utils-ingress.yaml @@ -2,22 +2,22 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: - kompose.cmd: kompose convert -f ../docker-compose.yaml + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml kompose.service.expose: "true" - kompose.service.nodeport: "30008" + kompose.service.nodeport: "30053" kompose.service.type: NodePort kompose.version: 1.34.0 (cbf2835db) labels: - io.kompose.service: dl-lottery - name: dl-lottery + io.kompose.service: pv-utils + name: pv-utils spec: rules: - http: paths: - backend: service: - name: dl-lottery + name: pv-utils port: - number: 8008 + number: 8053 path: / pathType: Prefix diff --git a/paisavara/utils/pv-utils-service.yaml b/paisavara/utils/pv-utils-service.yaml new file mode 100644 index 00000000..c059a7c2 --- /dev/null +++ b/paisavara/utils/pv-utils-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f docker-compose.yaml + kompose.service.expose: "true" + kompose.service.nodeport: "30053" + kompose.service.type: NodePort + kompose.version: 1.34.0 (cbf2835db) + labels: + io.kompose.service: pv-utils + name: pv-utils +spec: + ports: + - name: "8053" + port: 8053 + targetPort: 8000 + nodePort: 30053 + selector: + io.kompose.service: pv-utils + type: NodePort