From 607937eddae8cfd1af59545bc10ded7909bffc87 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Wed, 18 Dec 2024 22:56:40 +0000 Subject: [PATCH] Fix sqlx in docker build --- backend/.dockerignore | 1 + backend/Dockerfile | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) 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