| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- # version: "3.9"
- services:
- mwconfig:
- restart: always
- container_name: mwconfig
- image: "docker.senomas.com/ibm-db2-ce-11.5.8.0:latest"
- environment:
- - DB2INST1_PASSWORD=mdw4dm1n
- - DB2INSTANCE=db2inst1
- - DBNAME=MWCONFIG
- - LICENSE=accept
- - SAMPLEDB=false
- healthcheck:
- test: >-
- /bin/su - $$DB2INSTANCE -c 'if [[ -f /var/migrate.done ]] ; then db2 CONNECT TO
- MWCONFIG ; else exit -1 ; fi'
- interval: 10s
- timeout: 5s
- retries: 6
- start_period: 600s
- ports:
- - '10501:50000'
- privileged: true
- networks:
- middleware:
- aliases:
- - btnmdwdata
- # ipv4_address: 10.10.10.36
- volumes:
- - 'mwconfig-data:/database'
- - './mwconfig/init:/home/mwconfig/init'
- - './mwconfig/storeprocedure:/home/mwconfig/storeprocedure'
- - './mwconfig/migration:/home/mwconfig/migration'
- - './mwconfig/custom:/var/custom'
- - './mwconfig/cicd/:/var/cicd'
- - './mwconfig/backup/:/var/backup'
- mwlog:
- restart: always
- container_name: mwlog
- image: "docker.senomas.com/ibm-db2-ce-11.5.8.0:latest"
- environment:
- - DB2INST1_PASSWORD=mdw4dm1n
- - DB2INSTANCE=db2inst1
- - DBNAME=MWLOG
- - LICENSE=accept
- - SAMPLEDB=false
- healthcheck:
- test: >-
- /bin/su - $$DB2INSTANCE -c 'if [[ -f /var/migrate.done ]] ; then db2 CONNECT TO
- MWLOG ; else exit -1 ; fi'
- interval: 10s
- timeout: 5s
- retries: 6
- start_period: 600s
- ports:
- - '10502:50000'
- privileged: true
- networks:
- middleware:
- aliases:
- - btnmwlog
- # ipv4_address: 10.10.10.37
- volumes:
- - 'mwlog-data:/database'
- - './mwlog/init:/home/mwlog/init'
- - './mwlog/migration:/home/mwlog/migration'
- - './mwlog/custom:/var/custom'
- - './mwlog/storeprocedure:/home/mwlog/storeprocedure'
- - './mwlog/backup/:/var/backup'
- mwapp:
- restart: always
- container_name: mwapp
- image: "docker.senomas.com/ibm-db2-ce-11.5.8.0:latest"
- environment:
- - DB2INST1_PASSWORD=mdw4dm1n
- - DB2INSTANCE=db2inst1
- - DBNAME=MWAPP
- - LICENSE=accept
- - SAMPLEDB=false
- healthcheck:
- test: >-
- /bin/su - $$DB2INSTANCE -c 'if [[ -f /var/migrate.done ]] ; then db2 CONNECT TO
- MWAPP ; else exit -1 ; fi'
- interval: 10s
- timeout: 5s
- retries: 6
- start_period: 600s
- ports:
- - '10503:50000'
- privileged: true
- networks:
- middleware:
- ipv4_address: 10.10.10.35
- volumes:
- - 'mwapp-data:/database'
- - './mwapp/init:/home/mwapp/init'
- - './mwapp/migration:/home/mwapp/migration'
- - './mwapp/custom:/var/custom'
- - './mwapp/storeprocedure:/home/mwapp/storeprocedure'
- - './mwapp/backup/:/var/backup'
- was:
- restart: always
- container_name: was
- image: ibmcom/websphere-traditional:9.0.5.20
- networks:
- middleware:
- ipv4_address: 10.10.10.31
- ports:
- - "9043:9043"
- - "9443:9443"
- environment:
- - LICENSE=accept
- - ENABLE_BASIC_LOGGING=true
- - TZ=Asia/Jakarta
- volumes:
- - ./was/work:/work
- - ./was/lib:/home/was/lib
- - ./was/script:/home/was/script
- - ./was/mwui.war:/home/was/mwui.war
- healthcheck:
- test: [ "CMD", "curl", "-k", "https://localhost:9043" ]
- interval: 30s
- timeout: 10s
- retries: 3
- openldap:
- image: bitnami/openldap:2.6.9-debian-12-r6
- container_name: openldap
- restart: always
- networks:
- middleware:
- ipv4_address: 10.10.10.30
- ports:
- - "389:1389"
- env_file:
- - ./openldap/.env.local
- environment:
- - LDAP_CUSTOM_LDIF_DIR=./ldifs
- - LDAP_READONLY_USER="false"
- - LDAP_RFC2307BIS_SCHEMA="true"
- - LDAP_MEMBEROF="true"
- - LDAP_REFINT="true"
- volumes:
- - ./openldap/ldifs:/ldifs
- healthcheck:
- test: ldapwhoami -H ldap://localhost:1389 -x
- interval: 10s
- timeout: 5s
- retries: 5
- start_period: 30s
- openldap-ui:
- image: wheelybird/ldap-user-manager:v1.5
- container_name: openldap-ui
- environment:
- - LDAP_URI=ldap://openldap
- - LDAP_BASE_DN=dc=example,dc=org
- - LDAP_REQUIRE_STARTTLS=FALSE
- - LDAP_ADMINS_GROUP=admins
- - LDAP_ADMIN_BIND_DN=cn=admin,dc=example,dc=org
- - LDAP_ADMIN_BIND_PWD=admin
- - LDAP_IGNORE_CERT_ERRORS=true
- - NO_HTTPS=TRUE
- - PASSWORD_HASH=SSHA
- - SERVER_HOSTNAME=localhost:18080
- depends_on:
- - openldap
- ports:
- - 18080:80
- btn-middleware:
- container_name: btn-middleware
- restart: always
- image: ace:12.0.9.0
- hostname: BTNACE
- environment:
- - TZ=Asia/Jakarta
- - ENV=DEV
- - DB2CLIINIPATH=/opt/mdw/odbc
- - ODBCINI=/opt/mdw/odbc/odbc.ini
- - ODBCSYSINI=/opt/mdw/odbc
- - DB2DSDRIVER_CFG_PATH=/opt/mdw/db2_cli_odbc_driver/odbc_cli/clidriver/cfg
- networks:
- - middleware
- # middleware:
- # ipv4_address: 10.10.10.27
- volumes:
- - ./btn-middleware/.bashrc:/home/admmdw/.bashrc
- - ./btn-middleware/init.sh:/home/admmdw/init.sh
- - ./btn-middleware/config.yaml:/home/admmdw/config.yaml
- - ./btn-middleware/QueueManager:/home/admmdw/QueueManager
- - ./btn-middleware/dummy-java/dist:/home/admmdw/dummyjava
- - ./btn-middleware/dummy-ws:/home/admmdw/dummyws
- - ./btn-middleware/dummy-rest:/home/admmdw/dummyrest
- - ./btn-middleware/shared-classes:/var/mqsi/shared-classes
- - ./btn-middleware/plugins:/opt/IBM/ace-12.0.9.0/tools/plugins
- - ./btn-middleware/jplugin:/opt/IBM/ace-12.0.9.0/server/jplugin
- - ./btn-middleware/bar:/MQHA/bar
- - ./btn-middleware/log:/var/mdw
- - ./btn-middleware/odbc:/opt/mdw/odbc
- - ./btn-middleware/db2_cli_odbc_driver:/opt/mdw/db2_cli_odbc_driver
- - ./btn-middleware/deploy:/opt/mdw/bars
- extra_hosts:
- - "BTNCOREKONVEN:127.0.0.1"
- - "DUMMY:127.0.0.1"
- - "BTNQM1:127.0.0.1"
- - "BTNQM2:127.0.0.1"
- # - "btnmdwdata:10.10.10.36"
- # - "btnmwlog:10.10.10.37"
- ports:
- - '2222:22'
- # port aplikasi
- - '1000-1500:1000-1500'
- - '1534:1534'
- - '4234:4234'
- - '4474:4474'
- - '4534:4534'
- - '4454:4454'
- - '7081-7095:7081-7095'
- volumes:
- mwapp-data:
- driver: local
- mwconfig-data:
- driver: local
- mwlog-data:
- driver: local
- btn-middleware-data:
- driver: local
- networks:
- middleware:
- driver: bridge
- # ipam:
- # config:
- # - subnet: 10.10.10.0/24
|