From b7065177a77570a03cdf69ed319ff67036b63450 Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Thu, 1 Jan 2026 10:23:53 -0300 Subject: [PATCH] update Docker configurations to use pre-built images and add development compose file --- cluster_node-dev.yml | 38 ++++++++++++++++++++++++++++++++++++++ cluster_node.yml | 12 ++++-------- docker-compose-build.yml | 8 +++++++- 3 files changed, 49 insertions(+), 9 deletions(-) create mode 100644 cluster_node-dev.yml diff --git a/cluster_node-dev.yml b/cluster_node-dev.yml new file mode 100644 index 0000000..24a6cfb --- /dev/null +++ b/cluster_node-dev.yml @@ -0,0 +1,38 @@ +version: '3' +services: + cluster-node: + container_name: cluster-node + restart: unless-stopped + build: + context: containers/cluster_node + dockerfile: Dockerfile-cluster_node + environment: + - MASTER_SERVER_ADDRESS=${MASTER_SERVER_ADDRESS} + - DEBUG_MODE=${DEBUG_MODE} + - COMPOSE_VERSION=03r + - TZ=${TIMEZONE} + - TOKEN=${TOKEN} + volumes: + - cluster_node_wireguard:/etc/wireguard + - cluster_node_dnsmasq_conf:/etc/dnsmasq/ + #ports: + # Ports for WireGuard instances. + #- "51820-51839:51820-51839/udp" + cap_add: + - NET_ADMIN + - SYS_MODULE + sysctls: + - net.ipv4.conf.all.src_valid_mark=1 + - net.ipv4.ip_forward=1 + + cluster-node-dns: + container_name: cluster-node-dns + restart: unless-stopped + image: eduardosilva/wireguard_webadmin_dns:latest + environment: + - TZ=${TIMEZONE} + volumes: + - cluster_node_dnsmasq_conf:/etc/dnsmasq/ +volumes: + cluster_node_wireguard: + cluster_node_dnsmasq_conf: diff --git a/cluster_node.yml b/cluster_node.yml index 002c364..22d002e 100644 --- a/cluster_node.yml +++ b/cluster_node.yml @@ -3,9 +3,7 @@ services: cluster-node: container_name: cluster-node restart: unless-stopped - build: - context: containers/cluster_node - dockerfile: Dockerfile-cluster_node + image: eduardosilva/wireguard-webadmin-cluster-node:latest environment: - MASTER_SERVER_ADDRESS=${MASTER_SERVER_ADDRESS} - DEBUG_MODE=${DEBUG_MODE} @@ -15,9 +13,9 @@ services: volumes: - cluster_node_wireguard:/etc/wireguard - cluster_node_dnsmasq_conf:/etc/dnsmasq/ - #ports: + ports: # Ports for WireGuard instances. - #- "51820-51839:51820-51839/udp" + - "51820-51839:51820-51839/udp" cap_add: - NET_ADMIN - SYS_MODULE @@ -28,9 +26,7 @@ services: cluster-node-dns: container_name: cluster-node-dns restart: unless-stopped - build: - context: ./containers/dnsmasq - dockerfile: Dockerfile-dnsmasq + image: eduardosilva/wireguard_webadmin_dns:latest environment: - TZ=${TIMEZONE} volumes: diff --git a/docker-compose-build.yml b/docker-compose-build.yml index 68e3497..5596bc1 100644 --- a/docker-compose-build.yml +++ b/docker-compose-build.yml @@ -27,4 +27,10 @@ services: image: eduardosilva/wireguard_webadmin_rrdtool:latest build: context: ./containers/rrdtool - dockerfile: Dockerfile-rrdtool \ No newline at end of file + dockerfile: Dockerfile-rrdtool + + wireguard-webadmin-cluster-node: + image: eduardosilva/wireguard-webadmin-cluster-node:latest + build: + context: ./containers/cluster_node + dockerfile: Dockerfile-cluster_node \ No newline at end of file