diff options
Diffstat (limited to 'docker/prod/Dockerfile')
-rw-r--r-- | docker/prod/Dockerfile | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/docker/prod/Dockerfile b/docker/prod/Dockerfile index 54485a37..77438740 100644 --- a/docker/prod/Dockerfile +++ b/docker/prod/Dockerfile @@ -10,14 +10,15 @@ WORKDIR /app RUN sudo chown -R rust:rust . RUN USER=root cargo new server WORKDIR /app/server -COPY --chown=rust:rust server/Cargo.toml server/Cargo.lock ./ -#RUN sudo chown -R rust:rust . +COPY server/Cargo.toml server/Cargo.lock ./ +COPY server/lemmy_db ./lemmy_db +COPY server/lemmy_utils ./lemmy_utils RUN mkdir -p ./src/bin \ && echo 'fn main() { println!("Dummy") }' > ./src/bin/main.rs RUN cargo build --release -RUN rm -f ./target/$CARGO_BUILD_TARGET/$RUSTRELEASEDIR/deps/lemmy_server* -COPY --chown=rust:rust server/src ./src/ -COPY --chown=rust:rust server/migrations ./migrations/ +RUN find target/$CARGO_BUILD_TARGET/$RUSTRELEASEDIR -type f -name "$(echo "lemmy_server" | tr '-' '_')*" -exec touch -t 200001010000 {} + +COPY server/src ./src/ +COPY server/migrations ./migrations/ # build for release # workaround for https://github.com/rust-lang/rust/issues/62896 |