This commit is contained in:
root
2025-12-14 10:39:18 +03:00
commit 639f4e2b4e
179 changed files with 21065 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
FROM dollhouse-base:latest AS backend-builder
RUN cargo install diesel_cli --no-default-features --features postgres
COPY . .
RUN cargo build --release --bin dollhouse-backend
FROM ubuntu:24.04 AS runtime
WORKDIR /app
COPY docker/dollhouse-backend/entrypoint.sh .
COPY --from=backend-builder /app/target/release/dollhouse-backend /usr/local/bin/backend
COPY --from=backend-builder /usr/local/cargo/bin/diesel ./diesel
COPY crates/dollhouse-db/migrations ./migrations
COPY crates/dollhouse-db/diesel.toml .
RUN apt-get update && apt install -y \
libpq-dev \
liblua5.3-dev \
lua5.3 && \
rm -rf /var/lib/apt/lists/* \
&& chmod +x ./entrypoint.sh
ENTRYPOINT [ "./entrypoint.sh" ]

View File

@@ -0,0 +1,6 @@
#!/bin/sh
set -x
./diesel setup || exit 1
exec /usr/local/bin/backend