|
|
|
@ -28,7 +28,6 @@ COPY . ./
|
|
|
|
|
# Debug build
|
|
|
|
|
RUN --mount=type=cache,target=/lemmy/target set -ex; \
|
|
|
|
|
if [ "${RUST_RELEASE_MODE}" = "debug" ]; then \
|
|
|
|
|
echo "pub const VERSION: &str = \"$(git describe --tag)\";" > crates/utils/src/version.rs; \
|
|
|
|
|
cargo build --features "${CARGO_BUILD_FEATURES}"; \
|
|
|
|
|
mv target/"${RUST_RELEASE_MODE}"/lemmy_server ./lemmy_server; \
|
|
|
|
|
fi
|
|
|
|
@ -36,7 +35,6 @@ RUN --mount=type=cache,target=/lemmy/target set -ex; \
|
|
|
|
|
# Release build
|
|
|
|
|
RUN --mount=type=cache,target=/lemmy/target set -ex; \
|
|
|
|
|
if [ "${RUST_RELEASE_MODE}" = "release" ]; then \
|
|
|
|
|
echo "pub const VERSION: &str = \"$(git describe --tag)\";" > crates/utils/src/version.rs; \
|
|
|
|
|
[ -z "$USE_RELEASE_CACHE" ] && cargo clean --release; \
|
|
|
|
|
cargo build --features "${CARGO_BUILD_FEATURES}" --release; \
|
|
|
|
|
mv target/"${RUST_RELEASE_MODE}"/lemmy_server ./lemmy_server; \
|
|
|
|
@ -63,7 +61,6 @@ ENV RUST_RELEASE_MODE=${RUST_RELEASE_MODE} \
|
|
|
|
|
# Debug build
|
|
|
|
|
RUN --mount=type=cache,target=./target,uid=10001,gid=10001 set -ex; \
|
|
|
|
|
if [ "${RUST_RELEASE_MODE}" = "debug" ]; then \
|
|
|
|
|
echo "pub const VERSION: &str = \"$(git describe --tag)\";" > crates/utils/src/version.rs; \
|
|
|
|
|
cargo build --features "${CARGO_BUILD_FEATURES}"; \
|
|
|
|
|
mv "./target/$CARGO_BUILD_TARGET/$RUST_RELEASE_MODE/lemmy_server" /home/lemmy/lemmy_server; \
|
|
|
|
|
fi
|
|
|
|
@ -71,7 +68,6 @@ RUN --mount=type=cache,target=./target,uid=10001,gid=10001 set -ex; \
|
|
|
|
|
# Release build
|
|
|
|
|
RUN --mount=type=cache,target=./target,uid=10001,gid=10001 set -ex; \
|
|
|
|
|
if [ "${RUST_RELEASE_MODE}" = "release" ]; then \
|
|
|
|
|
echo "pub const VERSION: &str = \"$(git describe --tag)\";" > crates/utils/src/version.rs; \
|
|
|
|
|
[ -z "$USE_RELEASE_CACHE" ] && cargo clean --release; \
|
|
|
|
|
cargo build --features "${CARGO_BUILD_FEATURES}" --release; \
|
|
|
|
|
mv "./target/$CARGO_BUILD_TARGET/$RUST_RELEASE_MODE/lemmy_server" /home/lemmy/lemmy_server; \
|
|
|
|
|