dockerfile

This commit is contained in:
Jamie Pine 2025-12-03 02:51:41 -08:00
parent 9634fb3dc3
commit bbdc2d6d67

View File

@ -8,11 +8,11 @@ FROM rust:1.81-slim-bookworm AS builder
# Install build dependencies # Install build dependencies
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y \
build-essential \ build-essential \
pkg-config \ pkg-config \
libssl-dev \ libssl-dev \
git \ git \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
# Set working directory # Set working directory
WORKDIR /build WORKDIR /build
@ -39,9 +39,9 @@ FROM debian:bookworm-slim
# Install runtime dependencies # Install runtime dependencies
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y \
ca-certificates \ ca-certificates \
libssl3 \ libssl3 \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
# Create non-root user # Create non-root user
RUN useradd -m -u 1000 spacedrive RUN useradd -m -u 1000 spacedrive
@ -70,7 +70,7 @@ ENV SPACEDRIVE_DATA_DIR=/data
# Healthcheck # Healthcheck
HEALTHCHECK --interval=30s --timeout=10s --start-period=10s --retries=3 \ HEALTHCHECK --interval=30s --timeout=10s --start-period=10s --retries=3 \
CMD sd-cli status || exit 1 CMD sd-cli status || exit 1
# Default command: start daemon in foreground # Default command: start daemon in foreground
CMD ["sd-cli", "--data-dir", "/data", "start", "--foreground"] CMD ["sd-cli", "--data-dir", "/data", "start", "--foreground"]