mirror of
https://github.com/Routstr/routstr-core.git
synced 2026-07-22 12:22:20 +00:00
33 lines
637 B
Docker
33 lines
637 B
Docker
FROM ghcr.io/astral-sh/uv:python3.11-bookworm-slim
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
git \
|
|
build-essential \
|
|
pkg-config \
|
|
libsecp256k1-dev \
|
|
autoconf \
|
|
automake \
|
|
libtool \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY uv.lock pyproject.toml ./
|
|
RUN mkdir -p /routstr
|
|
|
|
RUN uv sync --frozen --no-dev --no-install-project
|
|
|
|
WORKDIR /app
|
|
|
|
COPY . .
|
|
|
|
ARG GIT_COMMIT=""
|
|
ARG GIT_TAG=""
|
|
ENV GIT_COMMIT=${GIT_COMMIT}
|
|
ENV GIT_TAG=${GIT_TAG}
|
|
ENV PORT=8000
|
|
ENV PYTHONUNBUFFERED=1
|
|
|
|
EXPOSE 8000
|
|
|
|
CMD ["/.venv/bin/fastapi", "run", "routstr", "--host", "0.0.0.0"]
|