diff options
| author | Joe Carstairs <me@joeac.net> | 2026-03-16 12:50:53 +0000 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-03-16 12:50:53 +0000 |
| commit | 407fb8103bcfd7ad4d92d28a6af0a4eba9961b81 (patch) | |
| tree | cb9b0285b6026ab5a8467e1ed9d5e6333f19b68a /capsule/Dockerfile | |
| parent | 623e56acd9415645b5335a58ec35ed398edbd19e (diff) | |
copy blog to gemini://
Diffstat (limited to 'capsule/Dockerfile')
| -rw-r--r-- | capsule/Dockerfile | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/capsule/Dockerfile b/capsule/Dockerfile new file mode 100644 index 0000000..4ce80c3 --- /dev/null +++ b/capsule/Dockerfile @@ -0,0 +1,19 @@ +FROM alpine:3.23 + +RUN mkdir -p /var/app/content +WORKDIR /var/app +COPY .certificates/ /var/app/.certificates/ + +RUN apk --update --no-cache add rust cargo +RUN wget -O - https://github.com/mbrubeck/agate/archive/refs/tags/v3.3.20.tar.gz | tar -xz +RUN cargo build --release --target-dir agate-target --manifest-path agate-3.3.20/Cargo.toml +RUN mv agate-target/release/agate /usr/local/bin/agate +RUN rm -rf agate-3.3.20 agate-target + +COPY content/ content + +CMD set -eux && agate \ + --content content/ \ + --addr [::]:1965 \ + --addr 0.0.0.0:1965 \ + --lang en-GB |
