Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions docker/relay.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
FROM rust:latest AS builder
# rust:1.95-slim-bookworm pinned 2026-04-28; bump via `docker buildx imagetools inspect rust:1.95-slim-bookworm`
FROM rust:1.95-slim-bookworm@sha256:caaf9ca7acd474892186860307d6f28e51fdbc1a4eada459fcff81517cf46a36 AS builder
WORKDIR /build
COPY . .
RUN cargo build --release -p willow-relay

FROM rust:slim
# rust:1.95-slim-bookworm pinned 2026-04-28; bump via `docker buildx imagetools inspect rust:1.95-slim-bookworm`
FROM rust:1.95-slim-bookworm@sha256:caaf9ca7acd474892186860307d6f28e51fdbc1a4eada459fcff81517cf46a36
RUN useradd -r -u 10001 -m -d /home/willow willow \
&& mkdir -p /etc/willow /shared \
&& chown -R willow:willow /etc/willow /shared
Expand Down
6 changes: 4 additions & 2 deletions docker/replay.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
FROM rust:latest AS builder
# rust:1.95-slim-bookworm pinned 2026-04-28; bump via `docker buildx imagetools inspect rust:1.95-slim-bookworm`
FROM rust:1.95-slim-bookworm@sha256:caaf9ca7acd474892186860307d6f28e51fdbc1a4eada459fcff81517cf46a36 AS builder
WORKDIR /build
COPY . .
RUN cargo build --release -p willow-replay

FROM rust:slim
# rust:1.95-slim-bookworm pinned 2026-04-28; bump via `docker buildx imagetools inspect rust:1.95-slim-bookworm`
FROM rust:1.95-slim-bookworm@sha256:caaf9ca7acd474892186860307d6f28e51fdbc1a4eada459fcff81517cf46a36
RUN useradd -r -u 10001 -m -d /home/willow willow \
&& mkdir -p /etc/willow \
&& chown -R willow:willow /etc/willow
Expand Down
6 changes: 4 additions & 2 deletions docker/storage.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
FROM rust:latest AS builder
# rust:1.95-slim-bookworm pinned 2026-04-28; bump via `docker buildx imagetools inspect rust:1.95-slim-bookworm`
FROM rust:1.95-slim-bookworm@sha256:caaf9ca7acd474892186860307d6f28e51fdbc1a4eada459fcff81517cf46a36 AS builder
WORKDIR /build
COPY . .
RUN cargo build --release -p willow-storage

FROM rust:slim
# rust:1.95-slim-bookworm pinned 2026-04-28; bump via `docker buildx imagetools inspect rust:1.95-slim-bookworm`
FROM rust:1.95-slim-bookworm@sha256:caaf9ca7acd474892186860307d6f28e51fdbc1a4eada459fcff81517cf46a36
RUN useradd -r -u 10001 -m -d /home/willow willow \
&& mkdir -p /etc/willow /var/lib/willow \
&& chown -R willow:willow /etc/willow /var/lib/willow
Expand Down
6 changes: 4 additions & 2 deletions docker/web.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
FROM rust:latest AS builder
# rust:1.95-slim-bookworm pinned 2026-04-28; bump via `docker buildx imagetools inspect rust:1.95-slim-bookworm`
FROM rust:1.95-slim-bookworm@sha256:caaf9ca7acd474892186860307d6f28e51fdbc1a4eada459fcff81517cf46a36 AS builder
RUN rustup target add wasm32-unknown-unknown
RUN cargo install trunk
WORKDIR /build
COPY . .
RUN cd crates/web && trunk build --release

FROM nginxinc/nginx-unprivileged:alpine
# nginxinc/nginx-unprivileged:1.27-alpine pinned 2026-04-28; bump via `docker buildx imagetools inspect nginxinc/nginx-unprivileged:1.27-alpine`
FROM nginxinc/nginx-unprivileged:1.27-alpine@sha256:65e3e85dbaed8ba248841d9d58a899b6197106c23cb0ff1a132b7bfe0547e4c0
COPY --from=builder --chown=nginx:nginx /build/crates/web/dist/ /usr/share/nginx/html/
RUN chmod 644 /usr/share/nginx/html/*

Expand Down