Files
hydro-api/mosquitto/Dockerfile

23 lines
548 B
Docker

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