Compare commits

2 Commits

Author SHA1 Message Date
2d17fe4d5b feat(deps): lock file maintenance (#9)
All checks were successful
Release / Tag release (push) Successful in 6s
Release / Create Release (push) Successful in 2s
Release / Publish Docker Images (push) Successful in 1m3s
Snyk / security (push) Successful in 31s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43MS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNzEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #9
Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk>
Co-committed-by: renovate[bot] <renovate-bot@git.tainton.uk>
2026-01-04 10:44:15 +00:00
ead4bd53e6 fix(docker): switch Dockerfile to Python 3.14 and uv (#8)
All checks were successful
Snyk / security (push) Successful in 45s
Reviewed-on: #8
2026-01-04 10:14:45 +00:00
2 changed files with 12 additions and 7 deletions

View File

@@ -1,18 +1,23 @@
FROM python:3.14-slim FROM python:3.14.2-slim
LABEL maintainer="Luke Tainton <luke@tainton.uk>" LABEL maintainer="Luke Tainton <luke@tainton.uk>"
LABEL org.opencontainers.image.source="https://github.com/luketainton/6to4_converter"
USER root 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 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 WORKDIR /run
RUN mkdir -p /.local && \ RUN mkdir -p /.local && \
chmod -R 777 /.local && \ chmod -R 777 /.local && \
pip install -U pip pip install -U pip uv==0.9.21
COPY requirements.txt /run/requirements.txt COPY pyproject.toml /run/pyproject.toml
RUN pip install --no-cache-dir -r requirements.txt 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 COPY app /run/app

2
uv.lock generated
View File

@@ -4,7 +4,7 @@ requires-python = ">=3.14"
[[package]] [[package]]
name = "6to4-converter" name = "6to4-converter"
version = "0.1.0" version = "0.0.0"
source = { virtual = "." } source = { virtual = "." }
dependencies = [ dependencies = [
{ name = "argparse" }, { name = "argparse" },