Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ac90b7cc14 | |||
| 2d17fe4d5b | |||
| ead4bd53e6 |
17
Dockerfile
17
Dockerfile
@@ -1,18 +1,23 @@
|
||||
FROM python:3.14-slim
|
||||
FROM python:3.14.2-slim
|
||||
LABEL maintainer="Luke Tainton <luke@tainton.uk>"
|
||||
LABEL org.opencontainers.image.source="https://github.com/luketainton/6to4_converter"
|
||||
USER root
|
||||
|
||||
ENV PYTHONPATH="/run:/usr/local/lib/python3.14/lib-dynload:/usr/local/lib/python3.14/site-packages:/usr/local/lib/python3.14"
|
||||
ENV UV_PROJECT_ENVIRONMENT="/usr/local/"
|
||||
|
||||
WORKDIR /run
|
||||
|
||||
RUN mkdir -p /.local && \
|
||||
chmod -R 777 /.local && \
|
||||
pip install -U pip
|
||||
pip install -U pip uv==0.9.21
|
||||
|
||||
COPY requirements.txt /run/requirements.txt
|
||||
RUN pip install --no-cache-dir -r requirements.txt
|
||||
COPY pyproject.toml /run/pyproject.toml
|
||||
COPY uv.lock /run/uv.lock
|
||||
# needed for PDM build
|
||||
COPY README.md /run/README.md
|
||||
|
||||
ENTRYPOINT ["python3", "-B", "-m", "app.main"]
|
||||
RUN uv sync --frozen
|
||||
|
||||
ENTRYPOINT ["uv", "run", "python", "-B", "-m", "app.main"]
|
||||
|
||||
COPY app /run/app
|
||||
|
||||
8
uv.lock
generated
8
uv.lock
generated
@@ -4,7 +4,7 @@ requires-python = ">=3.14"
|
||||
|
||||
[[package]]
|
||||
name = "6to4-converter"
|
||||
version = "0.1.0"
|
||||
version = "0.0.0"
|
||||
source = { virtual = "." }
|
||||
dependencies = [
|
||||
{ name = "argparse" },
|
||||
@@ -187,11 +187,11 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "pathspec"
|
||||
version = "0.12.1"
|
||||
version = "1.0.3"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712", size = 51043, upload-time = "2023-12-10T22:30:45Z" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/4c/b2/bb8e495d5262bfec41ab5cb18f522f1012933347fb5d9e62452d446baca2/pathspec-1.0.3.tar.gz", hash = "sha256:bac5cf97ae2c2876e2d25ebb15078eb04d76e4b98921ee31c6f85ade8b59444d", size = 130841, upload-time = "2026-01-09T15:46:46.009Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191, upload-time = "2023-12-10T22:30:43.14Z" },
|
||||
{ url = "https://files.pythonhosted.org/packages/32/2b/121e912bd60eebd623f873fd090de0e84f322972ab25a7f9044c056804ed/pathspec-1.0.3-py3-none-any.whl", hash = "sha256:e80767021c1cc524aa3fb14bedda9c34406591343cc42797b386ce7b9354fb6c", size = 55021, upload-time = "2026-01-09T15:46:44.652Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
||||
Reference in New Issue
Block a user