billing/docker-compose.yml
2025-02-18 14:52:38 +03:00

77 lines
2.2 KiB
YAML

version: '2.1'
services:
opencell-node-1:
build: .
# hostname: tt-test-01
container_name: opencell-node-1
privileged: true
#network_mode: host
restart: always
extra_hosts:
- "billing-mt-qa.thingstel.io:172.20.64.140"
- "login-mt-qa.thingstel.io:172.20.64.140"
#env_file:
#- ./conf.env
environment:
KEYCLOAK_URL: http://login-mt-qa.thingstel.io/auth
KEYCLOAK_SECRET: 5caa4045-2e42-408b-9b32-605dab40d916
KEYCLOAK_SSL: external
KEYCLOAK_DB_TYPE: postgresql
KEYCLOAK_DS: KeycloakDS-H2
DB_HOST: 172.20.64.140
DB_PORT: 5432
DB_NAME: mt_qa_billing
DB_USER: mt_qa_postgres
DB_CONNEXION_URL: 'jdbc:postgresql://172.20.64.140:5432/mt_qa_billing?currentSchema=public'
DB_PASSWORD: "xM9A4!exJbQNhqJ"
DB_MAX_POOL: 200
SMTP_HOST: my.smtp.host
SMTP_PORT: 465
SMTP_FROM: no-reply@your-company.com
SMTP_USERNAME: username
SMTP_PASSWORD: password
APP_CLUSTER: 'false'
JGROUPS_EXTERNAL_ADDRESS: 0.0.0.0
WILDFLY_BIND_ADDR: 0.0.0.0
WILDFLY_MANAGEMENT_BIND_ADDR: 0.0.0.0
WILDFLY_PRIVATE_BIND_ADDR: 0.0.0.0
WILDFLY_NODE_NAME: billing-node-01
WILDFLY_TIMEZONE: UTC
WILDFLY_EJB3_MAX_THREADS: 50
JAVA_OPTS: '-Xms2G -Xmx4G -Djboss.https.port=8444'
ENABLE_DEBUGGING: 'true'
WILDFLY_PROXY_ADDRESS_FORWARDING: 'false'
WILDFLY_CONSOLE_LOG_LEVEL: INFO
WILDFLY_SERVER_LOG_LEVEL: INFO
OPENCELL_LOG_LEVEL: DEBUG
OPENCELL_DEBUG_LEVEL: DEBUG
OPENCELL_USER_LANGUAGE : 'EN'
OPENCELL_USER_COUNTRY : 'EN'
ports:
- "172.20.64.140:8080:8080"
- "172.20.64.140:8787:8787"
volumes:
- opencell-node-1:/optdeploy
- jboss:/opt/jboss/
# - ./cacerts:/opt/java/openjdk/lib/security/cacerts
deploy:
resources:
limits:
memory: 4g
cpus: "1.0"
volumes:
opencell-node-1:
driver: local
driver_opts:
o: bind
type: none
device: /data/container_volumes/opencell-node-1
jboss:
driver: local
driver_opts:
o: bind
type: none
device: /data/container_volumes/jboss