diff options
| author | Anders Betts <anders.betts@gmail.com> | 2026-09-17 21:26:20 +0200 |
|---|---|---|
| committer | Anders Betts <anders.betts@gmail.com> | 2026-09-17 21:26:20 +0200 |
| commit | ed1c15929d2eb2dbc6432986c26661bf1549964a (patch) | |
| tree | 4f04934edef686b19d16e1bb2f79bb5c15e142de /Dockerfile | |
| parent | 380195f7cd5e57acf2c1cf2bc41069e6b0b979ed (diff) | |
| download | bokf-d8175a8f76bc5eefa2524f2b245cb8a5b45864ba.tar.gz bokf-d8175a8f76bc5eefa2524f2b245cb8a5b45864ba.zip | |
Add native TLS transport, TLS clients and lego cert sidecarv0.1.1
- bokfd: optional TLS listener (OpenSSL), certificate reload on change
- clients: tls:host:port targets with chain and host verification
- compose: port 8788 and an INWX/lego renewal sidecar
- Makefile: header dependency tracking (-MMD -MP)
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -3,6 +3,7 @@ FROM debian:bookworm-slim AS build RUN apt-get update \ && apt-get install -y --no-install-recommends build-essential libncurses-dev \ + libssl-dev \ && rm -rf /var/lib/apt/lists/* WORKDIR /src COPY . . @@ -10,12 +11,13 @@ RUN make -j"$(nproc)" && make test FROM debian:bookworm-slim AS runtime RUN apt-get update \ - && apt-get install -y --no-install-recommends libncursesw6 ca-certificates \ + && apt-get install -y --no-install-recommends libncursesw6 libssl3 \ + ca-certificates util-linux \ && rm -rf /var/lib/apt/lists/* \ && useradd --system --uid 10001 --home-dir /var/lib/bokfd \ --shell /usr/sbin/nologin bokfd \ && install -d -o bokfd -g bokfd /var/lib/bokfd /var/lib/bokfd/backup \ - /var/lib/bokfd/export /run/bokfd + /var/lib/bokfd/export /var/lib/bokfd/certs /run/bokfd COPY --from=build /src/build/bokfd /src/build/bokfctl /src/build/bokftui \ /usr/local/bin/ COPY --from=build /src/data/bas_k2.csv /src/data/bas_k3.csv \ |
