You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

223 lines
6.7 KiB
YAML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

version: '3'
services:
nginx:
image: nginx:stable-alpine-perl
hostname: "jpower-nginx"
environment:
- TZ=Asia/Shanghai
ports:
- 81:81
volumes:
- /docker/nginx/jpower/nginx.conf:/etc/nginx/nginx.conf
privileged: true
restart: always
networks:
jpower_net:
ipv4_address: 172.16.238.90
skywalking-oap:
image: apache/skywalking-oap-server:8.9.1
privileged: true
restart: always
volumes:
- /docker/skywalking/mysql-connector-java-5.1.47.jar:/skywalking/oap-libs/mysql-connector-java-5.1.47.jar
healthcheck:
test: ["CMD-SHELL", "/skywalking/bin/swctl"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
environment:
SW_STORAGE: mysql
SW_JDBC_URL: jdbc:mysql://192.169.0.8:3306/sky_walking?rewriteBatchedStatements=true&characterEncoding=utf-8&useSSL=false
SW_DATA_SOURCE_USER: root
SW_DATA_SOURCE_PASSWORD: 12345678
TZ: Asia/Shanghai
networks:
- jpower_net
skywalking-ui:
image: apache/skywalking-ui:8.9.1
privileged: true
depends_on:
- skywalking-oap
links:
- skywalking-oap
restart: always
ports:
- 83:8080
environment:
SW_OAP_ADDRESS: http://skywalking-oap:12800
TZ: Asia/Shanghai
networks:
- jpower_net
nacos:
image: "nacos/nacos-server:v2.0.4"
hostname: "nacos-standalone"
privileged: true
depends_on:
- sentinel
links:
- sentinel
environment:
- MODE=standalone
- TZ=Asia/Shanghai
# 如不需要数据库做数据持久化配置删掉下面得环境变量即可
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_SERVICE_HOST=192.168.128.97
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_DB_NAME=nacos
- MYSQL_SERVICE_USER=root
- MYSQL_SERVICE_PASSWORD=Wlcb@20200515
volumes:
- /docker/nacos/standalone-logs/:/home/nacos/logs
- /docker/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties
ports:
- 82:8848
restart: always
networks:
jpower_net:
ipv4_address: 172.16.238.50
sentinel:
image: "jpowerplus/sentinel-dashboard:1.8.3"
hostname: "sentinel-standalone"
privileged: true
volumes:
- /docker/sentinel/logs/:/root/logs/csp/
ports:
- 84:8858
restart: always
networks:
jpower_net:
ipv4_address: 172.16.238.51
seata:
image: seataio/seata-server:1.4.2
privileged: true
hostname: seata-server
ports:
- 85:8091
volumes:
- /docker/seata/logs/:/root/logs/seata/
# 使用自定义配置文件放开
# - /docker/seata/config/:/jpower/seata-config
environment:
- SEATA_PORT=8091
# 使用自定义配置文件放开,并编写好配置放到下面的目录中
# - SEATA_CONFIG_NAME=file:/jpower/seata-config/registry
expose:
- 8091
restart: always
networks:
jpower_net:
ipv4_address: 172.16.238.54
jpower-admin:
image: "219.148.186.235:99/jpower/jpower-admin:2.1.9"
privileged: true
restart: always
ports:
- 86:8868
networks:
- jpower_net
jpower-gateway:
image: "219.148.186.235:99/jpower/jpower-gateway:2.1.9"
privileged: true
volumes:
# skywalking指针得目录需要映射到容器如果skywalking指针得目录在宿主机上得位置改变了这里也需要修改
- /docker/skywalking/agent/:/jpower/skywalking/agent/
environment:
- JAVA_TOOL_OPTIONS=-javaagent:/jpower/skywalking/agent/skywalking-agent.jar
- SW_AGENT_COLLECTOR_BACKEND_SERVICES=skywalking-oap:11800
restart: always
networks:
jpower_net:
ipv4_address: 172.16.238.25
jpower-auth:
image: "219.148.186.235:99/jpower/jpower-auth:2.1.9"
privileged: true
volumes:
# skywalking指针得目录需要映射到容器如果skywalking指针得目录在宿主机上得位置改变了这里也需要修改
- /docker/skywalking/agent/:/jpower/skywalking/agent/
environment:
- JAVA_TOOL_OPTIONS=-javaagent:/jpower/skywalking/agent/skywalking-agent.jar
- SW_AGENT_COLLECTOR_BACKEND_SERVICES=skywalking-oap:11800
restart: always
networks:
- jpower_net
jpower-user:
image: "219.148.186.235:99/jpower/jpower-user:2.1.9"
privileged: true
volumes:
# skywalking指针得目录需要映射到容器如果skywalking指针得目录在宿主机上得位置改变了这里也需要修改
- /docker/skywalking/agent/:/jpower/skywalking/agent/
environment:
- JAVA_TOOL_OPTIONS=-javaagent:/jpower/skywalking/agent/skywalking-agent.jar
- SW_AGENT_COLLECTOR_BACKEND_SERVICES=skywalking-oap:11800
restart: always
networks:
- jpower_net
jpower-system:
image: "219.148.186.235:99/jpower/jpower-system:2.1.9"
privileged: true
volumes:
# skywalking指针得目录需要映射到容器如果skywalking指针得目录在宿主机上得位置改变了这里也需要修改
- /docker/skywalking/agent/:/jpower/skywalking/agent/
environment:
- JAVA_TOOL_OPTIONS=-javaagent:/jpower/skywalking/agent/skywalking-agent.jar
- SW_AGENT_COLLECTOR_BACKEND_SERVICES=skywalking-oap:11800
restart: always
networks:
- jpower_net
jpower-file:
image: "219.148.186.235:99/jpower/jpower-file:2.1.9"
volumes:
# skywalking指针得目录需要映射到容器如果skywalking指针得目录在宿主机上得位置改变了这里也需要修改
- /docker/skywalking/agent/:/jpower/skywalking/agent/
# 系统文件映射路径
- /docker/file/:/root/file
environment:
- JAVA_TOOL_OPTIONS=-javaagent:/jpower/skywalking/agent/skywalking-agent.jar
- SW_AGENT_COLLECTOR_BACKEND_SERVICES=skywalking-oap:11800
privileged: true
restart: always
networks:
- jpower_net
jpower-doc:
image: "219.148.186.235:99/jpower/jpower-api:2.1.9"
ports:
- 18000:18000
privileged: true
restart: always
networks:
- jpower_net
jpower-log:
image: "219.148.186.235:99/jpower/jpower-log:2.1.9"
volumes:
# skywalking指针得目录需要映射到容器如果skywalking指针得目录在宿主机上得位置改变了这里也需要修改
- /docker/skywalking/agent/:/jpower/skywalking/agent/
# 系统文件映射路径
- /docker/log/:/root/file
environment:
- JAVA_TOOL_OPTIONS=-javaagent:/jpower/skywalking/agent/skywalking-agent.jar
- SW_AGENT_COLLECTOR_BACKEND_SERVICES=skywalking-oap:11800
privileged: true
restart: always
networks:
- jpower_net
networks:
jpower_net:
driver: bridge
ipam:
config:
- subnet: 172.16.238.0/24