41 lines
1.0 KiB
YAML
41 lines
1.0 KiB
YAML
version: "3.9"
|
|
|
|
services:
|
|
node:
|
|
build: ./node-api
|
|
ports:
|
|
- "3000:3000"
|
|
environment:
|
|
- VLAN_ID=2
|
|
- MAX_UP=10000000
|
|
- MAX_DOWN=10000000
|
|
- RADIUS_HOST=freeradius
|
|
- RADIUS_AUTH_PORT=1812
|
|
- RADIUS_SECRET=${RADIUS_SHARED_SECRET:-testing123}
|
|
networks:
|
|
- radius_net
|
|
|
|
freeradius:
|
|
image: freeradius/freeradius-server:3.2.2
|
|
depends_on:
|
|
- node
|
|
ports:
|
|
- "1812:1812/udp"
|
|
- "1813:1813/udp"
|
|
environment:
|
|
- REST_ENDPOINT=http://node:3000
|
|
- RADIUS_CLIENTS_CIDR=${RADIUS_CLIENTS_CIDR:-0.0.0.0/0}
|
|
- RADIUS_SHARED_SECRET=${RADIUS_SHARED_SECRET:-testing123}
|
|
volumes:
|
|
- ./freeradius/mods-available/rest:/etc/freeradius/mods-available/rest:ro
|
|
- ./freeradius/mods-available/rest:/etc/freeradius/mods-enabled/rest:ro
|
|
- ./freeradius/sites-enabled/default:/etc/freeradius/sites-enabled/default:ro
|
|
- ./freeradius/clients.conf:/etc/freeradius/clients.conf:ro
|
|
command: ["-X"]
|
|
networks:
|
|
- radius_net
|
|
|
|
networks:
|
|
radius_net:
|
|
driver: bridge
|