12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- version: '3.8'
- services:
- server:
- env_file:
- - env-beta.env
- image: jpomdocker/jpom:server-${JPOM_VERSION}
- build:
- dockerfile: ./modules/server/Dockerfile
- context: .
- args:
- JPOM_VERSION: ${JPOM_VERSION}
- environment:
- "JPOM_SERVER_TEMP_TOKEN": ${SERVER_TOKEN}
- "jpom.cluster.id": server00
- volumes:
- - jpom-server-data:/usr/local/jpom-server/data
- - jpom-server-logs:/usr/local/jpom-server/logs
- - jpom-server-conf:/usr/local/jpom-server/conf
- ports:
- - "2122:2122"
- hostname: server
- server01:
- env_file:
- - env-beta.env
- image: jpomdocker/jpom:server-${JPOM_VERSION}
- build:
- dockerfile: ./modules/server/Dockerfile
- context: .
- args:
- JPOM_VERSION: ${JPOM_VERSION}
- environment:
- "JPOM_SERVER_TEMP_TOKEN": ${SERVER_TOKEN}
- "jpom.cluster.id": server01
- volumes:
- - jpom-server01-data:/usr/local/jpom-server/data
- - jpom-server01-logs:/usr/local/jpom-server/logs
- - jpom-server01-conf:/usr/local/jpom-server/conf
- ports:
- - "2120:2122"
- hostname: server01
- agent01:
- env_file:
- - env-beta.env
- image: jpomdocker/jpom:agent-${JPOM_VERSION}
- build:
- dockerfile: ./modules/agent/Dockerfile
- context: .
- args:
- JPOM_VERSION: ${JPOM_VERSION}
- RUN_ARG: --auto-push-to-server 'http://server:2122/api/node/receive_push?token=${SERVER_TOKEN}&workspaceId=DEFAULT'
- volumes:
- - jpom-agent01:/usr/local/jpom-agent
- ports:
- - "2123:2123"
- depends_on:
- - server
- hostname: agent01
- agent02:
- env_file:
- - env-beta.env
- image: jpomdocker/jpom:agent-${JPOM_VERSION}
- build:
- dockerfile: ./modules/agent/Dockerfile
- context: .
- args:
- JPOM_VERSION: ${JPOM_VERSION}
- RUN_ARG: --auto-push-to-server 'http://server01:2122/api/node/receive_push?token=${SERVER_TOKEN}&workspaceId=DEFAULT'
- volumes:
- - jpom-agent02:/usr/local/jpom-agent
- ports:
- - "2124:2123"
- depends_on:
- - server01
- hostname: agent02
- volumes:
- jpom-agent01:
- jpom-agent02:
- jpom-server-data:
- jpom-server-logs:
- jpom-server-conf:
- jpom-server01-data:
- jpom-server01-logs:
- jpom-server01-conf:
|