🔥 Okibi

yuki / okibi

焚き火の仲間だけの自前Gitホスティング(このサイト自身)

git clone https://okibi.fly.dev/yuki/okibi.git

okibi / Dockerfile

# ---- build ----
FROM rust:1.95-slim-bookworm AS build
WORKDIR /app
COPY Cargo.toml ./
COPY Cargo.lock ./
COPY src ./src
RUN cargo build --release

# ---- runtime ----
FROM debian:bookworm-slim
RUN apt-get update \
 && apt-get install -y --no-install-recommends git ca-certificates bash \
 && rm -rf /var/lib/apt/lists/*
COPY --from=build /app/target/release/okibi /usr/local/bin/okibi
ENV OKIBI_DATA=/data \
    OKIBI_BIND=0.0.0.0:8787 \
    OKIBI_GIT_HTTP_BACKEND=/usr/lib/git-core/git-http-backend
EXPOSE 8787
CMD ["okibi"]