mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2025-12-11 20:15:30 +01:00
dockerfile
This commit is contained in:
parent
9634fb3dc3
commit
bbdc2d6d67
@ -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"]
|
||||||
Loading…
x
Reference in New Issue
Block a user