chore: build dispatch service with other rust crates

This commit is contained in:
alyssa 2024-11-01 05:06:54 +09:00
parent e46d706d29
commit 321ba0bb3d
4 changed files with 4 additions and 50 deletions

View file

@ -27,10 +27,12 @@ COPY proto/ /build/proto
# this needs to match workspaces in Cargo.toml
COPY lib/libpk /build/lib/libpk
COPY services/api/ /build/services/api
COPY services/dispatch/ /build/services/dispatch
COPY services/gateway/ /build/services/gateway
COPY services/avatars/ /build/services/avatars
RUN cargo build --bin api --release --target x86_64-unknown-linux-musl
RUN cargo build --bin dispatch --release --target x86_64-unknown-linux-musl
RUN cargo build --bin gateway --release --target x86_64-unknown-linux-musl
RUN cargo build --bin avatars --release --target x86_64-unknown-linux-musl
RUN cargo build --bin avatar_cleanup --release --target x86_64-unknown-linux-musl
@ -38,6 +40,7 @@ RUN cargo build --bin avatar_cleanup --release --target x86_64-unknown-linux-mus
FROM scratch
COPY --from=binary-builder /build/target/x86_64-unknown-linux-musl/release/api /api
COPY --from=binary-builder /build/target/x86_64-unknown-linux-musl/release/dispatch /dispatch
COPY --from=binary-builder /build/target/x86_64-unknown-linux-musl/release/gateway /gateway
COPY --from=binary-builder /build/target/x86_64-unknown-linux-musl/release/avatars /avatars
COPY --from=binary-builder /build/target/x86_64-unknown-linux-musl/release/avatar_cleanup /avatar_cleanup

View file

@ -38,5 +38,6 @@ EOF
# add rust binaries here to build
build api
build dispatch
build gateway
build avatars "COPY .docker-bin/avatar_cleanup /bin/avatar_cleanup"