f5044fb099
- Replace direct Rust build with cargo-chef multi-stage build pattern - Switch base image from debian:bookworm-slim to ubuntu:26.04 - Add .codegraph to .dockerignore and data to .gitignore - Introduce Dockerfile.fast for faster builds without optimization - Add comprehensive .env configuration file with cluster settings - Create docker-compose.yaml for multi-node cluster setup - Add cluster routing test case for distributed operations - Remove unnecessary success status checks in repository maintenance - Fix error handling in git command executions by properly propagating errors - Add repository move protection to prevent self-destruct operations - Simplify conditional logic in actor message validation - Update remote pack client calls with proper error handling parameters
18 lines
319 B
Docker
18 lines
319 B
Docker
FROM ubuntu:26.04
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y --no-install-recommends git && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY target/release/gitks /usr/local/bin/gitks
|
|
|
|
ENV GITKS_HOST=0.0.0.0
|
|
ENV GITKS_PORT=50051
|
|
ENV REPO_PREFIX_PATH=/data/repos
|
|
|
|
RUN mkdir -p /data/repos
|
|
|
|
EXPOSE 50051
|
|
|
|
ENTRYPOINT ["gitks"]
|