Files
shell-scripts/0-部署应用/Oracle-Cloud/NetMaker全互联/9.1-netmaker-docker-compose.yaml
2024-11-28 16:42:36 +08:00

59 lines
1.3 KiB
YAML

version: "3.4"
services:
netmaker:
container_name: netmaker
image: gravitl/netmaker:v0.8.2
volumes:
- /etc/netclient/config:/etc/netclient/config
- dnsconfig:/root/config/dnsconfig
- /usr/bin/wg:/usr/bin/wg
- /data/sqldata/:/root/data
cap_add:
- NET_ADMIN
restart: always
network_mode: host
environment:
SERVER_HOST: "140.238.30.110"
COREDNS_ADDR: "10.0.0.14"
GRPC_SSL: "off"
DNS_MODE: "on"
CLIENT_MODE: "on"
API_PORT: "8081"
GRPC_PORT: "50051"
SERVER_GRPC_WIREGUARD: "off"
CORS_ALLOWED_ORIGIN: "*"
DATABASE: "sqlite"
NODE_ID: "netmaker-server-s2"
# ports:
# - "51821-51830:51821-51830/udp"
# - "19081:8081"
# - "50051:50051"
netmaker-ui:
container_name: netmaker-ui
depends_on:
- netmaker
image: gravitl/netmaker-ui:v0.8
links:
- "netmaker:api"
ports:
- "19800:80"
environment:
BACKEND_URL: "http://140.238.30.110:8081"
restart: always
#network_mode: host
coredns:
depends_on:
- netmaker
image: coredns/coredns
command: -conf /root/dnsconfig/Corefile-GitHub
container_name: coredns
restart: always
ports:
- "19053:53/tcp"
- "19053:53/udp"
#network_mode: host
volumes:
- dnsconfig:/root/dnsconfig
volumes:
dnsconfig: {}