]> Untitled Git - lemmy.git/blob - docker/dev/volume_mount.dockerfile
00d9c47357efc4af9f8edfd6660ac2e53fe47fde
[lemmy.git] / docker / dev / volume_mount.dockerfile
1 # syntax=docker/dockerfile:experimental
2
3 # Warning: this will not pick up migrations unless there are code changes
4 FROM rust:1.50-buster as rust
5
6 ENV HOME=/home/root
7
8 WORKDIR /app
9
10 # Copy the source folders
11 COPY . ./
12
13 # Build for debug
14 RUN --mount=type=cache,target=/usr/local/cargo/registry \
15     --mount=type=cache,target=/app/target \
16     cargo build
17 RUN --mount=type=cache,target=/app/target \
18     cp target/debug/lemmy_server lemmy_server
19
20 FROM ubuntu:20.10
21
22 # Install libpq for postgres
23 RUN apt-get update -y
24 RUN apt-get install -y libpq-dev
25
26 # Copy resources
27 COPY --from=rust /app/lemmy_server /app/lemmy
28
29 EXPOSE 8536
30 CMD ["/app/lemmy"]