Initial stack: FreeRADIUS + Node API + docker-compose
This commit is contained in:
38
docker-compose.yml
Normal file
38
docker-compose.yml
Normal file
@@ -0,0 +1,38 @@
|
||||
version: "3.9"
|
||||
|
||||
services:
|
||||
node:
|
||||
build: ./node-api
|
||||
ports:
|
||||
- "3000:3000"
|
||||
environment:
|
||||
- VLAN_ID=2
|
||||
- MAX_UP=10000000
|
||||
- MAX_DOWN=10000000
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user