From 9df0d971f276e90afbd061984befc1fcd2885e7e Mon Sep 17 00:00:00 2001 From: undercover-cactus Date: Tue, 10 Feb 2026 17:44:22 +0100 Subject: [PATCH] remove docker --- docker/datahaven-dev.Dockerfile | 67 --------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 docker/datahaven-dev.Dockerfile diff --git a/docker/datahaven-dev.Dockerfile b/docker/datahaven-dev.Dockerfile deleted file mode 100644 index b110c22b..00000000 --- a/docker/datahaven-dev.Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# DataHaven Development/Troubleshooting Image -# -# This image is ONLY for local development and troubleshooting purposes. -# It includes additional debugging tools and dependencies not needed in production. -# -# DO NOT USE for CI or production builds - use operator/Dockerfile instead. -# -# -# Expected Binary Location: -# ./operator/target/x86_64-unknown-linux-gnu/release/datahaven-node -# -# Features: -# - Ubuntu base with additional system tools -# - librocksdb-dev for local development -# - Optional gdb, strace, vim for debugging -# - RUST_BACKTRACE enabled by default - -FROM ubuntu:noble - -LABEL version="0.4.0" -LABEL description="DataHaven Node - Development Testing Build" -LABEL maintainer="steve@moonsonglabs.com" - -# Install runtime dependencies -RUN apt-get update && \ - DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ - ca-certificates \ - curl \ - libpq-dev \ - librocksdb-dev && \ - # Optionally install debug tools - if [ "$DEBUG_MODE" = "true" ]; then \ - apt-get install -y --no-install-recommends \ - sudo \ - gdb \ - strace \ - vim; \ - fi && \ - apt-get autoremove -y && \ - apt-get clean && \ - find /var/lib/apt/lists/ -type f -not -name lock -delete - -# Create datahaven user and directories -RUN useradd -m -u 1001 -U -s /bin/sh -d /datahaven datahaven && \ - mkdir -p /data /datahaven/.local/share && \ - chown -R datahaven:datahaven /data /datahaven/.local/share && \ - ln -s /data /datahaven/.local/share/datahaven-node - -USER datahaven - -# Copy pre-built binary -COPY --chown=datahaven:datahaven ./operator/target/x86_64-unknown-linux-gnu/release/datahaven-node /usr/local/bin/datahaven-node -RUN chmod uog+x /usr/local/bin/datahaven-node - -# Enable Rust backtraces for better debugging -ENV RUST_BACKTRACE=1 - -# Expose ports -# 30333: p2p networking -# 9944: WebSocket/RPC -# 9615: Prometheus metrics -EXPOSE 30333 9944 9615 - -VOLUME ["/data"] - -ENTRYPOINT ["datahaven-node"] -CMD ["--tmp"]