153 Commits

Author SHA1 Message Date
Claude
cff4077c23
Bump Python version requirement from 3.11 to 3.14
Update all references to Python 3.11 to use Python 3.14 to match
the pyproject.toml requires-python = ">=3.14" setting:

- bin/lock_pkgs.sh: uv venv --python 3.14
- .github/workflows/test.yml: python matrix and PDM version
- .github/workflows/pip.yml: PYTHON_VERSION env var
- Dockerfile: comment and example FROM line
- Issue templates: example version output
2025-12-27 00:30:27 +00:00
Nick Sweeting
8b67186c93
make sure uv is using the right python binary 2025-03-20 16:04:58 -07:00
Nick Sweeting
839016b4b1
get docker image down to 630mb 2024-12-18 05:03:52 -08:00
Nick Sweeting
54d4d7f640
bring image back down to 700mb 2024-12-18 04:43:53 -08:00
Nick Sweeting
47a7cabc68
re-order dockerfile blocks 2024-12-18 02:24:21 -08:00
Nick Sweeting
098573705b
clean up Dockerfile 2024-12-18 02:24:21 -08:00
Nick Sweeting
c54b944674
change docker build to use uv exclusively instead of requirements.txt 2024-12-17 21:09:41 -08:00
Nick Sweeting
9b7ad2cae6
fix Dockerfile and INSTALLER_BIN_ABSPATH when not available on host 2024-10-21 03:16:07 -07:00
Nick Sweeting
f6212d2254
update dockerfile to hardcoce TMP_DIR and LIB_DIR 2024-10-21 00:36:53 -07:00
Nick Sweeting
fbd2c458c3
fix Docker main build 2024-10-11 00:44:19 -07:00
Nick Sweeting
2879bcb969
fix dockerfile global npm install location 2024-10-09 03:17:20 -07:00
Nick Sweeting
df544d00dc
fix docker build to use user-local npm dir and not package.json 2024-10-08 19:46:12 -07:00
Nick Sweeting
5e351f6ba6
more docker dependency tweaks 2024-10-08 01:47:38 -07:00
Nick Sweeting
397ae1a99b
fix Docker build and import issues 2024-10-08 00:12:09 -07:00
Nick Sweeting
cf1ea8f80f
improve config loading of TMP_DIR, LIB_DIR, move to separate files 2024-10-07 23:45:11 -07:00
Nick Sweeting
7a9460f45b
try to ensure tmp is writable by archivebox user 2024-10-05 04:17:58 -07:00
Nick Sweeting
f108ab2270
revert docker python version back to 3.11 because node 22 needs 3.11 and we dont want 2 pythons 2024-10-05 03:57:25 -07:00
Nick Sweeting
db10a2142e
remove extra files from repo root and move package.json into etc 2024-10-05 03:53:23 -07:00
Nick Sweeting
497d3e9c2d
fix chrome trying to use novnc in docker when its not available 2024-10-04 22:29:32 -07:00
Nick Sweeting
ac96cc62fc
fix CUSTOM_TEMPLATES_DIR loading 2024-10-04 21:40:36 -07:00
Nick Sweeting
d747cf7f31
fix SYSTEM_TMP_DIR and SYSTEM_LIB_DIR in docker 2024-10-04 21:03:02 -07:00
Nick Sweeting
6939edeaf6
generate global unique machine id on docker build 2024-10-04 14:47:57 -07:00
Nick Sweeting
396a7ffcd8
move tmp dir to machine-id scoped dir 2024-10-04 03:24:15 -07:00
Nick Sweeting
8336c997a1
bump python version to 3.12 in docker 2024-10-04 00:45:13 -07:00
Nick Sweeting
ed2d76af00
minor Dockerfile improvements 2024-10-04 00:16:03 -07:00
Nick Sweeting
152b530249
scope LIB_DIR by os, arch, and docker status 2024-10-04 00:08:44 -07:00
Nick Sweeting
2e3a2f459c
add sonic to docker build 2024-10-04 00:08:18 -07:00
Nick Sweeting
c5da3c1f22
fix docker build 2024-10-03 18:24:27 -07:00
Nick Sweeting
490e5ba11d
fallback to localhost if detecting dnsserver fails 2024-10-03 03:53:50 -07:00
Nick Sweeting
770e06960c
change pdm to use 3.11 for locking 2024-09-06 03:49:10 -07:00
Nick Sweeting
c63917a22d
fix more CHROME_USER_DATA_DIR issues 2024-06-03 02:51:11 -07:00
Nick Sweeting
c570674798
fix docker build 2024-06-03 01:13:17 -07:00
Nick Sweeting
1d9e7ec66a
declare no-install-recommends at top of dockerfile and remove armv7 build steps 2024-04-25 21:35:09 -07:00
Nick Sweeting
11acc9ceea
Add Dockerfile labels needed for depandabot and Docker Extension marketplace 2024-04-12 14:16:55 -07:00
Nick Sweeting
ac73fb5129 merge fixes 2024-03-26 15:22:40 -07:00
Nick Sweeting
8007e97c3f point archivebox to novnc display container by default 2024-03-18 14:41:57 -07:00
Nick Sweeting
3afd7b0cf0 add healthcheck to Dockerfile 2024-02-22 04:50:22 -08:00
Nick Sweeting
014c1e1dc7 remove dbus from docker setup, not actually needed 2024-01-11 19:02:34 -08:00
Nick Sweeting
eb2112e5b1 install and start dbus service to silence chrome headless errors 2024-01-11 17:26:26 -08:00
Nick Sweeting
a0c16ecae0 bump dependency versions 2024-01-02 17:10:29 -08:00
Nick Sweeting
5881a64353 fallback to alternative way of getting chrome version if needed 2023-12-17 22:11:13 -08:00
Nick Sweeting
b021a23b7b dont install C compiler for final pip install archivebox in Dockerfile 2023-12-17 21:02:42 -08:00
Nick Sweeting
4a4ed2cad6 fix version string parsing 2023-12-17 17:44:26 -08:00
Nick Sweeting
c183de2903 split archivebox version into separate RUN line so that version can depend on VERSION.txt to get build time 2023-12-17 16:04:48 -08:00
Nick Sweeting
083d8b9965 fix Dockerfile lint issues 2023-11-13 22:38:19 -08:00
Nick Sweeting
eaedd828b7 fix missing stderr redirect breaking docker hub autobuild 2023-11-13 20:40:29 -08:00
Nick Sweeting
3d9d01ccd7 fix PLAYWRIGHT_BROWSERS_PATH not always being created 2023-11-13 19:18:47 -08:00
Nick Sweeting
c808e53b44
chown PLAYWRIGHT_BROWSERS_PATH after installing so archivebox setup can run 2023-11-07 01:42:16 -08:00
Nick Sweeting
56f27fdb13 remove dev packages from lockfiles 2023-11-03 21:54:17 -07:00
Nick Sweeting
c6e5a565c0 switch back to locked cache instead of private but put targetarch in cache id to separate them 2023-10-31 19:43:41 -07:00