Refactor: first iteration of modular and dockerized approach

This commit is contained in:
ivfrost
2026-01-24 15:14:16 +01:00
parent 43e55f9f18
commit 938877d852
147 changed files with 4103 additions and 3044 deletions

22
mosquitto/Dockerfile Normal file
View File

@@ -0,0 +1,22 @@
FROM eclipse-mosquitto:2.0
RUN apk add --no-cache \
rust \
cargo \
build-base \
openssl-dev \
mosquitto-dev \
git
RUN git clone https://github.com/wiomoc/mosquitto-jwt-auth.git /jwt-auth
WORKDIR /jwt-auth
RUN cargo build --release
RUN mkdir -p /usr/lib/mosquitto && \
cp target/release/libmosquitto_jwt_auth.so /usr/lib/mosquitto/
RUN apk del build-base git
COPY mosquitto.conf /mosquitto/config/mosquitto.conf
COPY public_key.pem /mosquitto/config/public_key.pem
RUN chown -R mosquitto:mosquitto /mosquitto/config