147 lines
3.5 KiB
YAML
147 lines
3.5 KiB
YAML
|
|
version: "3.2"
|
||
|
|
networks:
|
||
|
|
neatlogic:
|
||
|
|
driver: bridge
|
||
|
|
|
||
|
|
services:
|
||
|
|
|
||
|
|
neatlogic-db:
|
||
|
|
image: neatlogic/neatlogic-db:community-3.2.0
|
||
|
|
container_name: neatlogic-db
|
||
|
|
stdin_open: true
|
||
|
|
tty: true
|
||
|
|
volumes:
|
||
|
|
- /data/neatlogic/mysql:/var/lib/mysql # MySQL 数据持久化
|
||
|
|
- /data/neatlogic/logs/neatlogic-db/:/app/logs/neatlogicdb/ # 日志持久化
|
||
|
|
ports:
|
||
|
|
- "3306:3306"
|
||
|
|
ulimits:
|
||
|
|
nproc: 65535
|
||
|
|
nofile:
|
||
|
|
soft: 65535
|
||
|
|
hard: 65535
|
||
|
|
environment:
|
||
|
|
NEATLOGIC_HOME: "/app"
|
||
|
|
NEATLOGIC_RUNNER_HOST: "neatlogic-runner"
|
||
|
|
MYSQL_SERVICE_PASSWORD: "neatlogic@901"
|
||
|
|
networks:
|
||
|
|
- neatlogic
|
||
|
|
|
||
|
|
neatlogic-collectdb:
|
||
|
|
image: neatlogic/neatlogic-collectdb:community-3.2.0
|
||
|
|
container_name: neatlogic-collectdb
|
||
|
|
stdin_open: true
|
||
|
|
tty: true
|
||
|
|
volumes:
|
||
|
|
- /data/neatlogic/mongodb:/data/db # MongoDB 数据持久化
|
||
|
|
- /data/neatlogic/logs/collectdb/:/app/logs/collectdb/ # 日志持久化
|
||
|
|
ports:
|
||
|
|
- "27017:27017"
|
||
|
|
ulimits:
|
||
|
|
nproc: 65535
|
||
|
|
nofile:
|
||
|
|
soft: 65535
|
||
|
|
hard: 65535
|
||
|
|
environment:
|
||
|
|
- NEATLOGIC_HOME:/app
|
||
|
|
networks:
|
||
|
|
- neatlogic
|
||
|
|
|
||
|
|
neatlogic-runner:
|
||
|
|
image: neatlogic/neatlogic-runner:community-3.2.0
|
||
|
|
container_name: neatlogic-runner
|
||
|
|
stdin_open: true
|
||
|
|
tty: true
|
||
|
|
volumes:
|
||
|
|
- /data/neatlogic/logs/neatlogic-runner/:/app/logs/autoexec-runner/ # 日志持久化
|
||
|
|
ports:
|
||
|
|
- "8084:8084"
|
||
|
|
- "8888:8888"
|
||
|
|
ulimits:
|
||
|
|
nproc: 65535
|
||
|
|
nofile:
|
||
|
|
soft: 65535
|
||
|
|
hard: 65535
|
||
|
|
restart: always
|
||
|
|
environment:
|
||
|
|
- NEATLOGIC_HOME:/app
|
||
|
|
networks:
|
||
|
|
- neatlogic
|
||
|
|
depends_on:
|
||
|
|
- neatlogic-app
|
||
|
|
|
||
|
|
neatlogic-nacos:
|
||
|
|
image: neatlogic/neatlogic-nacos:community-3.2.0
|
||
|
|
container_name: neatlogic-nacos
|
||
|
|
stdin_open: true
|
||
|
|
tty: true
|
||
|
|
volumes:
|
||
|
|
- /data/neatlogic/nacos:/home/nacos/data # Nacos 数据持久化
|
||
|
|
- /data/neatlogic/logs/neatlogic-nacos/:/home/nacos/logs # 日志持久化
|
||
|
|
ports:
|
||
|
|
- "8848:8848"
|
||
|
|
ulimits:
|
||
|
|
nproc: 65535
|
||
|
|
nofile:
|
||
|
|
soft: 65535
|
||
|
|
hard: 65535
|
||
|
|
depends_on:
|
||
|
|
- neatlogic-db
|
||
|
|
restart: always
|
||
|
|
environment:
|
||
|
|
MYSQL_SERVICE_HOST: "neatlogic-db"
|
||
|
|
MYSQL_SERVICE_PORT: 3306
|
||
|
|
MYSQL_SERVICE_DB_NAME: "nacos"
|
||
|
|
MYSQL_SERVICE_USER: root
|
||
|
|
MYSQL_SERVICE_PASSWORD: "neatlogic@901"
|
||
|
|
networks:
|
||
|
|
- neatlogic
|
||
|
|
|
||
|
|
neatlogic-app:
|
||
|
|
image: neatlogic/neatlogic-app:community-3.2.0
|
||
|
|
container_name: neatlogic-app
|
||
|
|
stdin_open: true
|
||
|
|
tty: true
|
||
|
|
volumes:
|
||
|
|
- /data/neatlogic/logs/neatlogic-app/:/app/logs/neatlogic/ # 日志持久化
|
||
|
|
ports:
|
||
|
|
- "8282:8282"
|
||
|
|
ulimits:
|
||
|
|
nproc: 65535
|
||
|
|
nofile:
|
||
|
|
soft: 65535
|
||
|
|
hard: 65535
|
||
|
|
depends_on:
|
||
|
|
- neatlogic-db
|
||
|
|
- neatlogic-collectdb
|
||
|
|
- neatlogic-nacos
|
||
|
|
environment:
|
||
|
|
NACOS_SERVICE_HOST: "neatlogic-nacos"
|
||
|
|
NACOS_SERVICE_PORT: "8848"
|
||
|
|
NACOS_SERVICE_NAMESPACE: "neatlogic-docker"
|
||
|
|
restart: always
|
||
|
|
networks:
|
||
|
|
- neatlogic
|
||
|
|
|
||
|
|
neatlogic-web:
|
||
|
|
image: neatlogic/neatlogic-web:community-3.2.0
|
||
|
|
container_name: neatlogic-web
|
||
|
|
stdin_open: true
|
||
|
|
tty: true
|
||
|
|
volumes:
|
||
|
|
- /data/neatlogic/logs/neatlogic-web/:/app/logs/nginx/ # 日志持久化
|
||
|
|
ports:
|
||
|
|
- "8090:8090"
|
||
|
|
ulimits:
|
||
|
|
nproc: 65535
|
||
|
|
nofile:
|
||
|
|
soft: 65535
|
||
|
|
hard: 65535
|
||
|
|
restart: always
|
||
|
|
environment:
|
||
|
|
- NEATLOGIC_HOME:/app
|
||
|
|
networks:
|
||
|
|
- neatlogic
|
||
|
|
depends_on:
|
||
|
|
- neatlogic-app
|