diff --git a/backend/.dockerignore b/backend/.dockerignore index d8139a70..d4e6012f 100644 --- a/backend/.dockerignore +++ b/backend/.dockerignore @@ -1,3 +1,4 @@ target Dockerfile .dockerignore +db.sqlite3 diff --git a/backend/Dockerfile b/backend/Dockerfile index 8574f061..35157f44 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,12 +1,16 @@ -FROM rust:1.83 as builder +FROM rust:1.83 AS builder WORKDIR /usr/src/backend RUN apt update && apt install -y musl-tools RUN rustup target add x86_64-unknown-linux-musl +RUN cargo install sqlx-cli COPY . . +RUN sqlx database create --database-url sqlite://db.sqlite3 +RUN sqlx migrate run --source sync_server/src/database/migrations --database-url sqlite://db.sqlite3 + RUN cargo build --package sync_server --release --target x86_64-unknown-linux-musl FROM alpine:3.21.0