AnyBot/relay/Dockerfile

18 lines
564 B
Docker
Raw Normal View History

# AnyBot 帳號伺服器 (thin backend). Build from the app/ folder:
# docker build -f relay/Dockerfile -t anybot-relay .
FROM rust:1-bookworm AS build
WORKDIR /src
COPY src/httpd.rs src/httpd.rs
COPY src/wire.rs src/wire.rs
COPY mobile mobile
COPY relay relay
RUN cd relay && cargo build --release
FROM debian:bookworm-slim
RUN useradd -m relay && mkdir /data && chown relay /data
COPY --from=build /src/relay/target/release/anybot-relay /usr/local/bin/anybot-relay
USER relay
VOLUME /data
EXPOSE 8080
CMD ["anybot-relay", "--port", "8080", "--data", "/data"]