fix
This commit is contained in:
@@ -25,6 +25,12 @@ jobs:
|
|||||||
docker push $REG/radiusnucleo:${{ github.sha }}
|
docker push $REG/radiusnucleo:${{ github.sha }}
|
||||||
docker push $REG/radiusnucleo:latest
|
docker push $REG/radiusnucleo:latest
|
||||||
|
|
||||||
|
- name: Build+push radiusnucleo-freeradius
|
||||||
|
run: |
|
||||||
|
docker build -t $REG/radiusnucleo-freeradius:${{ github.sha }} -t $REG/radiusnucleo-freeradius:latest ./freeradius
|
||||||
|
docker push $REG/radiusnucleo-freeradius:${{ github.sha }}
|
||||||
|
docker push $REG/radiusnucleo-freeradius:latest
|
||||||
|
|
||||||
#───────────────── deploy ─────────────────
|
#───────────────── deploy ─────────────────
|
||||||
deploy:
|
deploy:
|
||||||
needs: build
|
needs: build
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ services:
|
|||||||
- MAX_DOWN=10000000
|
- MAX_DOWN=10000000
|
||||||
- RADIUS_HOST=freeradius
|
- RADIUS_HOST=freeradius
|
||||||
- RADIUS_AUTH_PORT=1812
|
- RADIUS_AUTH_PORT=1812
|
||||||
- RADIUS_SECRET=${RADIUS_SHARED_SECRET:-testing123}
|
- RADIUS_SECRET=${RADIUS_SHARED_SECRET:-tamosbien}
|
||||||
- PGHOST=postgres
|
- PGHOST=postgres
|
||||||
- PGPORT=5432
|
- PGPORT=5432
|
||||||
- PGDATABASE=radius
|
- PGDATABASE=radius
|
||||||
@@ -21,7 +21,8 @@ services:
|
|||||||
- principal
|
- principal
|
||||||
|
|
||||||
freeradius:
|
freeradius:
|
||||||
image: freeradius/freeradius-server:3.2.2
|
build: ./freeradius
|
||||||
|
image: gitea.nucleoriofrio.com/nucleo000/radiusnucleo-freeradius:latest
|
||||||
depends_on:
|
depends_on:
|
||||||
- node
|
- node
|
||||||
- postgres
|
- postgres
|
||||||
@@ -30,13 +31,8 @@ services:
|
|||||||
- "1813:1813/udp"
|
- "1813:1813/udp"
|
||||||
- "3799:3799/udp"
|
- "3799:3799/udp"
|
||||||
environment:
|
environment:
|
||||||
- RADIUS_CLIENTS_CIDR=${RADIUS_CLIENTS_CIDR:-0.0.0.0/0}
|
- RADIUS_CLIENTS_CIDR=${RADIUS_CLIENTS_CIDR:-192.168.87.0/24}
|
||||||
- RADIUS_SHARED_SECRET=${RADIUS_SHARED_SECRET:-testing123}
|
- RADIUS_SHARED_SECRET=${RADIUS_SHARED_SECRET:-tamosbien}
|
||||||
volumes:
|
|
||||||
- ./freeradius/mods-available:/etc/freeradius/mods-available:ro
|
|
||||||
- ./freeradius/mods-enabled:/etc/freeradius/mods-enabled:ro
|
|
||||||
- ./freeradius/sites-enabled:/etc/freeradius/sites-enabled:ro
|
|
||||||
- ./freeradius/clients.conf:/etc/freeradius/clients.conf:ro
|
|
||||||
command: ["-X"]
|
command: ["-X"]
|
||||||
networks:
|
networks:
|
||||||
- radius_net
|
- radius_net
|
||||||
|
|||||||
@@ -5,5 +5,13 @@ RUN apt-get update \
|
|||||||
&& apt-get install -y --no-install-recommends freeradius-postgresql \
|
&& apt-get install -y --no-install-recommends freeradius-postgresql \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Default command preserved by base image
|
# Copy configuration overrides
|
||||||
|
COPY --chown=root:freerad clients.conf /etc/freeradius/clients.conf
|
||||||
|
COPY --chown=root:freerad mods-available/ /etc/freeradius/mods-available/
|
||||||
|
COPY --chown=root:freerad mods-enabled/ /etc/freeradius/mods-enabled/
|
||||||
|
COPY --chown=root:freerad sites-enabled/ /etc/freeradius/sites-enabled/
|
||||||
|
|
||||||
|
# Ensure world-readable configs
|
||||||
|
RUN chmod -R a+r /etc/freeradius
|
||||||
|
|
||||||
|
# Default command preserved by base image
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
client unifi {
|
client unifi {
|
||||||
ipaddr = 0.0.0.0/0
|
ipaddr = 192.168.87.0/24
|
||||||
secret = tamosbien
|
secret = tamosbien
|
||||||
require_message_authenticator = no
|
require_message_authenticator = no
|
||||||
nastype = other
|
nastype = other
|
||||||
|
|||||||
Reference in New Issue
Block a user