Commit graph

247 commits

Author SHA1 Message Date
Nick Sweeting
63bf902f35
chown TMP_DIR and LIB_DIR recursively inside docker_entrypoint to handle custom PUID 2024-10-23 23:28:11 -07:00
Nick Sweeting
e2081e3d67
chown lib dir tmp dir in docker entrypoint 2024-10-22 02:25:37 -07:00
Nick Sweeting
6100685cbb
bump dependencies 2024-10-09 03:19:41 -07:00
Nick Sweeting
613caec8eb
improve install flow with sudo, check package managers, and fix docker build 2024-10-09 00:41:16 -07:00
Nick Sweeting
323138b7b4
Update docker_entrypoint.sh 2024-10-08 17:11:23 -04:00
Nick Sweeting
58e37a5e19
fix docker build cache 2024-10-08 00:38:04 -07:00
Nick Sweeting
397ae1a99b
fix Docker build and import issues 2024-10-08 00:12:09 -07:00
Nick Sweeting
835f961aed
ignore existing venv when locking pkgs 2024-10-07 23:49:30 -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
1fc6851387
fix /app/lib ownership in docker 2024-10-05 04:24:16 -07:00
Nick Sweeting
7a9460f45b
try to ensure tmp is writable by archivebox user 2024-10-05 04:17:58 -07:00
Nick Sweeting
eccf123f69
fix tag name splitting in docker build script 2024-10-05 03:56:20 -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
00a91e09c6
clean previous build before releasing 2024-10-05 03:23:23 -07:00
Nick Sweeting
0c52fd2873
dont release docs during release 2024-10-05 03:22:01 -07:00
Nick Sweeting
b1264a6f8b
force push tags 2024-10-05 03:20:56 -07:00
Nick Sweeting
bf073b0217
make release script less aggro about pushing 2024-10-05 03:19:37 -07:00
Nick Sweeting
7f1aa72b7a
update pip build script to not use old dist method 2024-10-05 02:32:44 -07:00
Nick Sweeting
171fbe4cf2
remove apt and brew build scripts 2024-10-05 02:16:17 -07:00
Nick Sweeting
e29aff12bf
update build and release scripts to use uv 2024-10-05 01:17:53 -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
8336c997a1
bump python version to 3.12 in docker 2024-10-04 00:45:13 -07:00
Nick Sweeting
f4f1d7893c
fix CUSTOM_TEMPLATES_DIR config load and chrome symlinking 2024-10-03 03:20:25 -07:00
Nick Sweeting
29fc14dff4
dont build docker container twice during release 2024-10-03 03:12:18 -07:00
Nick Sweeting
ca41d033da
speed up docker build using implicit lock 2024-09-06 04:24:31 -07:00
Nick Sweeting
770e06960c
change pdm to use 3.11 for locking 2024-09-06 03:49:10 -07:00
Nick Sweeting
cfe5798ade
bump version to 0.8.3 2024-09-06 02:59:14 -07:00
Nick Sweeting
3b28042d0d
explicitly specify python version in pdm lock file build target 2024-08-22 15:54:02 -07:00
Nick Sweeting
ba14ee0e5e
fix ghcr image names 2024-06-04 04:17:33 -07:00
Nick Sweeting
c570674798
fix docker build 2024-06-03 01:13:17 -07:00
Nick Sweeting
4af743e9e0
dont modify pip_dist to reduce git noise 2024-06-02 19:18:24 -07:00
Nick Sweeting
102e87578c
re-lock packages for python3.10 because we have to support it still 2024-05-11 15:06:19 -07:00
Nick Sweeting
8d7dd47c43
stop pushing version tags by default on docker build 2024-04-30 21:43:44 -07:00
Nick Sweeting
8f3901dd36
fix edge case in docker_entrypoint where crontabs glob fails to expand 2024-04-25 21:38:15 -07:00
Nick Sweeting
6a6ae7468e
fix lint errors 2024-04-25 21:36:11 -07:00
Nick Sweeting
716ba52450
bump django to version 5.0 and all other requirements 2024-04-25 04:19:16 -07:00
Nick Sweeting
463ea54616
remove references to main branch in favor of stable branch 2024-04-24 16:38:00 -07:00
Nick Sweeting
8e9cfc8869
fix crontab symlinking to use glob instead of ls for iteration 2024-04-24 16:23:08 -07:00
Nick Sweeting
98c5e69203
bump lockfiles 2024-04-24 14:38:21 -07:00
Nick Sweeting
756e159dfe
add new bin/lock_pkgs.sh to generate package lockfiles consistently 2024-04-23 17:45:36 -07:00
Nick Sweeting
e48159b8a0 cleanup docker-compose by storing crontabs in data dir 2024-03-26 15:24:05 -07:00
jim winstead
741ff5f1a8 Make it a little easier to run specific tests
Changes ./bin/test.sh to pass command line options to pytest, and default to
only running tests in the tests/ directory instead of everywhere excluding
a few directories which is more error-prone.

Also keeps the mock_server used in testing quiet so access log entries don't
appear on stdout.
2024-03-01 12:43:53 -08:00
Nick Sweeting
fa24136ff7
Update setup.sh 2024-02-18 05:46:53 -08:00
Nick Sweeting
b706ab390d
Merge branch 'main' into dev 2024-02-18 05:40:49 -08:00
Nick Sweeting
84fe8e1c75
Update setup.sh 2024-02-18 05:40:30 -08:00
Nick Sweeting
8519c81711
Update setup.sh 2024-02-18 05:32:38 -08:00
Nick Sweeting
9373a2853e
Update setup.sh 2024-02-18 05:32:20 -08:00
Nick Sweeting
0b8ff4c84c
Update setup.sh 2024-02-18 05:28:48 -08:00
Nick Sweeting
0cdfab7f45
Update setup.sh 2024-02-18 05:27:17 -08:00
Nick Sweeting
e9f3b041ec
Update setup.sh 2024-02-18 05:21:27 -08:00