Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2.4'
- services:
- flowable-ui-app:
- image: flowable/flowable-ui:latest
- container_name: flowable-ui-app
- hostname: flowable-ui-app
- depends_on:
- - flowable-ui-postgres
- environment:
- - SERVER_PORT=8080
- - SPRING_DATASOURCE_DRIVER-CLASS-NAME=org.postgresql.Driver
- - SPRING_DATASOURCE_URL=jdbc:postgresql://flowable-ui-postgres:5432/flowable
- - SPRING_DATASOURCE_USERNAME=flowable
- - SPRING_DATASOURCE_PASSWORD=flowable
- - FLOWABLE_COMMON_APP_IDM-ADMIN_USER=admin
- cpus: 2
- mem_limit: 4G
- networks:
- - flowable
- - traefik
- # I added the last argument based on this hint from their forum:
- # https://forum.flowable.org/t/trying-out-flowable-ui-behind-reverse-proxy-need-help/9976
- entrypoint: ["./wait-for-something.sh", "flowable-ui-postgres", "5432", "PostgreSQL", "/flowable-entrypoint.sh", "--server.servlet.context-path=/"]
- labels:
- - "traefik.enable=true"
- - "traefik.docker.network=traefik"
- - "traefik.http.routers.flowable.tls=true"
- - "traefik.http.routers.flowable.entrypoints=websecure"
- - "traefik.http.routers.flowable.rule=Host(`flowable.mydomain.tld`)"
- - "traefik.http.routers.flowable.middlewares=secHeaders@file,localIPsOnly@file"
- - "traefik.http.services.flowable.loadbalancer.server.port=8080"
- - "traefik.http.routers.flowable.service=flowable"
- flowable-ui-postgres:
- image: postgres:9.6-alpine
- container_name: flowable-ui-postgres
- hostname: flowable-ui-postgres
- environment:
- - POSTGRES_PASSWORD=flowable
- - POSTGRES_USER=flowable
- - POSTGRES_DB=flowable
- cpus: 1
- mem_limit: 2G
- volumes:
- - ./data-postgres:/var/lib/postgresql/data
- # ports:
- # - 5433:5432
- networks:
- - flowable
- command: postgres
- networks:
- flowable:
- external: true
- name: flowable
- traefik:
- external: true
- name: traefik
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement