# blindbit-oracle/Dockerfile FROM golang:1.22 as builder WORKDIR /app # Cloner le repo blindbit-oracle RUN git clone --branch dev --depth 1 https://github.com/setavenger/blindbit-oracle.git . # Compiler le binaire RUN go build -o /go/bin/blindbit-oracle ./src # Utiliser debian:bookworm-slim qui contient GLIBC 2.34 FROM debian:bookworm-slim # Installation des dépendances nécessaires RUN apt-get update && apt-get install -y ca-certificates curl && rm -rf /var/lib/apt/lists/* # Copier le binaire depuis le builder COPY --from=builder /go/bin/blindbit-oracle /usr/local/bin/blindbit-oracle # Créer le répertoire de données RUN mkdir -p /data # Créer le volume pour les données VOLUME ["/data"] # Exposer le port par défaut EXPOSE 8000 # Démarrer blindbit-oracle avec le répertoire de données spécifié ENTRYPOINT ["blindbit-oracle", "-datadir", "/data"]