| 1 | # grove server. Built on grove.host by deploy.sh; the store lives in /data (a host volume). |
| 2 | FROM rust:1-alpine AS build |
| 3 | WORKDIR /src |
| 4 | COPY Cargo.toml ./ |
| 5 | COPY src ./src |
| 6 | RUN cargo build --release |
| 7 | |
| 8 | FROM alpine:3 |
| 9 | COPY --from=build /src/target/release/grove /usr/local/bin/grove |
| 10 | ENV GROVE_STORE=/data |
| 11 | EXPOSE 4800 |
| 12 | CMD ["grove", "serve", "--addr", "0.0.0.0:4800"] |