Commit Graph

51 Commits

Author SHA1 Message Date
c83ed1fc39 build(Makefile): eliminate MOUNT_DIR in favor of PROJECT_DIR [skip ci] 2025-01-24 02:39:28 +01:00
8e3c82c1e6 build(docker/frontend): remove LC_ALL 2025-01-21 15:18:14 +01:00
8b37d788a7 ci(azure-pipelines): dont use azure artifacts; fix node ca certs 2025-01-21 10:03:07 +01:00
10a9d8c51d build(Makefile): rename CONTAINER_CMD -> IMAGE; remove unnecessary make calls in Dockerfile 2025-01-20 13:06:00 +01:00
18585db1aa build(docker/frontend): fix npm registry parametrization 2025-01-20 12:13:26 +01:00
ecd0a443b4 build(docker/backend): envify PROJECT_DIR for runtime access 2025-01-18 03:39:03 +01:00
178bce90c9 build(docker/frontend): temporarily remove chromium install 2025-01-18 03:33:26 +01:00
82655fd4db build(docker/frontend): fix default make-target 2025-01-18 03:27:53 +01:00
101890ac2a build(docker/frontend): add locale env vars to stop perl from complaining 2025-01-18 02:50:47 +01:00
1406ea9c13 ci(azure-pipelines): add build-arg for custom npm registry 2025-01-18 02:44:51 +01:00
714709894a build(docker/frontend): only preinstall dependencies instead of static 2025-01-17 17:49:41 +01:00
a80088fe66 build(docker/frontend): reintroduce cp with bind mount configured 2025-01-17 17:48:56 +01:00
ba8d39a7c5 build(docker/frontend): remove debris 2025-01-17 17:48:36 +01:00
f212d831d1 build(docker/frontend): remove make-entrypoint for more control over exec targets in pipeline 2025-01-16 14:56:55 +01:00
23dec225a9 build(docker/frontend): fix conditional npm proxy conf 2025-01-15 15:18:15 +01:00
3d86cd3225 build(docker/frontend): configure npm proxy if supported 2025-01-15 14:55:15 +01:00
66b64b818b build(docker/frontend): switch order 2025-01-15 14:37:56 +01:00
fb518ac4ef build(docker/frontend): prepare Dockerfile for pipeline usage 2025-01-14 18:41:03 +01:00
415277c636 build: working watchcontainerrun logic in Makefile and Dockerfiles 2024-10-13 04:51:40 +02:00
b9153c0767 build(docker/frontend): fix frontend dependency prebuild 2024-10-10 15:14:00 +02:00
01a75dc6e8 build(docker): resort to dockerhub images for the moment 2024-09-20 02:37:20 +02:00
d151d0ca07 build(docker/frontend): add imagemagick to frontend dependencies for favicon generation 2024-09-17 00:59:33 +02:00
ce86bbf47a build(docker/frontend): fix if-then-else syntax 2024-09-12 11:49:47 +02:00
bc6ec24b84 build(Makefile): Better container control.
More careful tracking of when to call container so that container is not called in a container but is always called when needed. Also renamed several targets to achieve this.
2024-09-09 13:51:05 +02:00
0a2ab4129e build(Makefile): major Makefile makeover 2024-09-06 05:11:27 +02:00
998b06d9af build(docker/frontend): Added configuration options for whether to store compilation results in the image or write it back to the file system. 2024-09-06 03:07:02 +02:00
c10715fdfc build(docker): replace docker compose with podman and link Dockerfiles to root dir instead 2024-09-05 12:23:04 +02:00
a96dc946a8 build(docker/frontend): bind-mount project root to /tmp in Dockerfile 2024-09-05 02:36:27 +02:00
42cc5cc4a2 build(docker/frontend): always update apt cache before install 2024-09-05 01:51:08 +02:00
d4d18a968c build(frontend): update karma config 2024-09-04 03:18:46 +02:00
c7d5cbfb49 build(frontend): fix webpack config 2024-09-03 02:44:26 +02:00
f4ee39c717 build(docker/frontend): remove debug output 2024-09-03 02:17:25 +02:00
3fcb7d2b4e build(docker/frontend): remove deprecated and unsafe babel-preset-env dependency by tweaking babel config 2024-09-02 16:02:33 +02:00
0ecba9f829 build(docker/frontend): fix babel and webpack config for new node version 2024-09-02 15:50:26 +02:00
6da2146793 build(docker/frontend): add debug info 2024-08-29 16:41:06 +02:00
45d1480181 build(docker/frontend): upgrade nodejs version
14.7.1 -> 20.17.0, probably with a lot yet untreated breaking changes
2024-08-29 16:28:41 +02:00
3257926da7 build(docker/frontend): pin nodejs version 2024-08-28 04:19:40 +02:00
476e4ab7b9 ci(docker/frontend): copy CI_PROJECT_DIR to new dir from mount 2024-08-26 13:57:05 +02:00
3197c4700f ci(docker/frontend): pre-make frontend dependencies on image build 2024-08-25 18:08:30 +02:00
e385819ea3 ci(docker): use ARG instead of ENV for PROJECT_DIR 2024-08-25 17:39:27 +02:00
9d18b74ec5 ci(gitlab-ci): control image workdir via env var 2024-08-25 17:30:22 +02:00
d7821672e5 ci(docker/frontend): pass CHROME_BIN env var to make 2024-08-25 05:28:50 +02:00
b45b7452ea ci(gitlab-ci): add chromium to frontend dependencies 2024-08-25 04:45:18 +02:00
200fc96208 chore(docker): remove obsolete ADD of project root 2024-08-21 03:20:47 +02:00
2356ff4b53 chore(docker/frontend): change default entrypoint to watcher 2024-08-19 02:10:02 +02:00
22a918c5e3 chore(docker): reintroduce ADD to frontend and backend Dockerfiles for gitlab-ci compatibility 2024-08-19 00:59:56 +02:00
018228fba0 chore(docker): fix make dependency misses caused by newlines 2024-08-18 04:28:46 +02:00
e8c058b65e chore(docker/frontend): make node_modules beforehand 2024-08-18 04:14:54 +02:00
255fa196d5 chore(docker): use ENV args for make targets in frontend and backend docker 2024-08-18 03:06:41 +02:00
b0e17845f4 chore(docker): add missing exiftool dependency to frontend Dockerfile 2024-08-16 01:32:40 +02:00