Skip to content

Instantly share code, notes, and snippets.

@unamanic
Created February 7, 2020 01:27
Show Gist options
  • Save unamanic/52f17e83993e4a564f0c9ce607899c20 to your computer and use it in GitHub Desktop.
Save unamanic/52f17e83993e4a564f0c9ce607899c20 to your computer and use it in GitHub Desktop.
Flowable Docker Compose With All Apps
version: '3.4'
services:
db:
image: postgres
environment:
- POSTGRES_PASSWORD=flowable
- POSTGRES_USER=flowable
- POSTGRES_DB=flowable
ports:
- 15433:5432
networks:
- flow-app
flowable-idm:
image: flowable/flowable-idm:latest
environment:
- SERVER_PORT=8080
- SERVER_SERVLET_CONTEXT_PATH=/
- SPRING_DATASOURCE_DRIVER-CLASS-NAME=org.postgresql.Driver
- SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/flowable
- SPRING_DATASOURCE_USERNAME=flowable
- SPRING_DATASOURCE_PASSWORD=flowable
- FLOWABLE_IDM_APP_ADMIN_USER_ID=admin
- FLOWABLE_IDM_APP_ADMIN_PASSWORD=test
- FLOWABLE_IDM_APP_ADMIN_FIRST_NAME=UI
- FLOWABLE_IDM_APP_ADMIN_LAST-NAME=Admin
- FLOWABLE_REST_APP_ADMIN_USER_ID=rest-admin
- FLOWABLE_REST_APP_ADMIN_PASSWORD=test
- FLOWABLE_REST_APP_ADMIN_FIRST_NAME=Rest
- FLOWABLE_REST_APP_ADMIN_LAST-NAME=Admin
networks:
- flow-app
ports:
- 28888:8080
depends_on:
- db
entrypoint: ["./wait-for-something.sh", "db", "5432", "Database", "java", "-jar", "/app.war"]
flowable-admin:
image: flowable/flowable-admin:latest
environment:
- SERVER_PORT=8080
- SERVER_SERVLET_CONTEXT_PATH=/
- SPRING_DATASOURCE_DRIVER-CLASS-NAME=org.postgresql.Driver
- SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/flowable
- SPRING_DATASOURCE_USERNAME=flowable
- SPRING_DATASOURCE_PASSWORD=flowable
- FLOWABLE_COMMON_APP_IDM_URL=http://flowable-idm:8080/
- FLOWABLE_COMMON_APP_IDM_REDIRECT_URL=http://localhost:28888/
- FLOWABLE_COMMON_APP_IDM_ADMIN_USER=admin
- FLOWABLE_COMMON_APP_IDM_ADMIN_PASSWORD=test
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_PROCESS_SERVER_ADDRESS=http://flowable-task
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_PROCESS_PORT=8080
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_PROCESS_USER_NAME=admin
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_PROCESS_PASSWORD=test
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_CMMN_SERVER_ADDRESS=http://flowable-task
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_CMMN_PORT=8080
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_CMMN_CONTEXT_ROOT=/
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_CMMN_PASSWORD=test
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_APP_SERVER_ADDRESS=http://flowable-task
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_APP_PORT=8080
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_APP_USER_NAME=admin
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_APP_PASSWORD=test
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_DMN_SERVER_ADDRESS=http://flowable-task
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_DMN_PORT=8080
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_DMN_USER_NAME=admin
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_DMN_PASSWORD=test
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_FORM_SERVER_ADDRESS=http://flowable-task
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_FORM_PORT=8080
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_FORM_USER_NAME=admin
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_FORM_PASSWORD=test
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_CONTENT_SERVER_ADDRESS=http://flowable-task
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_CONTENT_PORT=8080
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_CONTENT_USER_NAME=admin
- FLOWABLE_ADMIN_APP_SERVER_CONFIG_CONTENT_PASSWORD=test
networks:
- flow-app
ports:
- 29988:8080
depends_on:
- db
- flowable-idm
entrypoint: ["./wait-for-something.sh", "db", "5432", "Database", "java", "-jar", "/app.war"]
flowable-modeler:
image: flowable/flowable-modeler:latest
environment:
- SERVER_PORT=8080
- SERVER_SERVLET_CONTEXT_PATH=/
- SPRING_DATASOURCE_DRIVER-CLASS-NAME=org.postgresql.Driver
- SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/flowable
- SPRING_DATASOURCE_USERNAME=flowable
- SPRING_DATASOURCE_PASSWORD=flowable
- FLOWABLE_COMMON_APP_IDM_URL=http://flowable-idm:8080/
- FLOWABLE_COMMON_APP_IDM_REDIRECT_URL=http://localhost:28888/
- FLOWABLE_COMMON_APP_IDM_ADMIN_USER=admin
- FLOWABLE_COMMON_APP_IDM_ADMIN_PASSWORD=test
- FLOWABLE_MODELER_APP_DEPLOYMENT_API_URL=http://flowable-task:8080/flowable-task/app-api
networks:
- flow-app
ports:
- 28088:8080
depends_on:
- db
- flowable-idm
entrypoint: ["./wait-for-something.sh", "db", "5432", "Database", "java", "-jar", "/app.war"]
flowable-task:
image: flowable/flowable-task:latest
environment:
- SERVER_PORT=8080
- SPRING_DATASOURCE_DRIVER-CLASS-NAME=org.postgresql.Driver
- SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/flowable
- SPRING_DATASOURCE_USERNAME=flowable
- SPRING_DATASOURCE_PASSWORD=flowable
- FLOWABLE_COMMON_APP_IDM_URL=http://flowable-idm:8080/
- FLOWABLE_COMMON_APP_IDM_REDIRECT_URL=http://localhost:28888/
- FLOWABLE_COMMON_APP_IDM_ADMIN_USER=admin
- FLOWABLE_COMMON_APP_IDM_ADMIN_PASSWORD=test
networks:
- flow-app
ports:
- 28181:8080
depends_on:
- db
- flowable-idm
entrypoint: ["./wait-for-something.sh", "db", "5432", "Database", "java", "-jar", "/app.war"]
networks:
flow-app:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment