415277c636
build: working watchcontainerrun logic in Makefile and Dockerfiles
2024-10-13 04:51:40 +02:00
476ac5efb8
build(Makefile): fix start-frontend
2024-10-13 03:46:07 +02:00
37b0369a0c
build(Makefile): follow-logs
2024-10-13 02:45:08 +02:00
31346fd227
build(Makefile): fix start-hoogle
2024-10-13 02:12:16 +02:00
d681220dfb
build(Makefile): add package.yaml dependency for .stack
2024-10-13 01:42:07 +02:00
897b6686fe
build(Makefile): only remove .stack on clean-all
2024-10-13 01:36:16 +02:00
669350884d
build(Makefile): fix backend target call
2024-10-13 01:26:51 +02:00
f4688ff067
build(Makefile): replace prod- and dev-build targets with PROD variable
2024-10-13 01:21:27 +02:00
534568081f
build(Makefile): add containerized-target for hoogle
2024-10-13 00:56:30 +02:00
59ccd61bb8
build(Makefile): hoogle as alias for start-hoogle
2024-10-13 00:50:43 +02:00
f27da5dc11
build(Makefile): work on start
2024-10-13 00:49:27 +02:00
80e4c45a66
build(Makefile): introduce log targets, use separate stack-work-dirs for better caching
2024-10-11 13:00:22 +02:00
3a5a169ca0
build(Makefile): work on start targets; custom minio and memcached Dockerfiles, and more
2024-10-11 02:44:28 +02:00
848985cbb5
build(Makefile): refactor container run calls
2024-10-07 13:07:17 +02:00
3db65597fe
build(Makefile): reintroduce well-known
2024-10-07 12:39:53 +02:00
67e659521e
build(Makefile): always run containers interactively for better cancellation
2024-10-06 02:05:53 +02:00
bae8ccc45a
build(Makefile): replace old webpack-based frontend bundling with static bundling using esbuild
2024-10-03 22:07:25 +02:00
8a0da40793
build(Makefile): add documentation for help
2024-10-02 23:50:12 +02:00
6b5b1f0f41
build(Makefile): start memcached and minio containers for serving
2024-10-02 14:39:12 +02:00
1b447a330d
Merge branch '145-build-system-rewrite' of gitea.uniworx.systems:fraport/fradrive into 145-build-system-rewrite
2024-10-01 10:00:56 +02:00
50d58108ed
build(Makefile): fix serve-backend; rename uniworxdb-target
2024-10-01 09:56:40 +02:00
Stephan Barth
371cdf1e3e
build(Makefile): unified phonyness of '--'-targets.
2024-09-23 12:21:18 +02:00
Stephan Barth
829058aea4
build(Makefile): containerized make help if no perl installed.
2024-09-23 11:57:46 +02:00
Stephan Barth
bb57451cbc
build(Makefile): make help produces usable output.
2024-09-23 11:06:00 +02:00
Stephan Barth
1a5564031d
build(Makefile): Help notification stub started.
2024-09-23 11:03:18 +02:00
ecb085ad10
build(Makefile): revise database-fill/clear/migrate/... target logic
2024-09-23 00:17:40 +02:00
20552032de
build(docker): allow backend container to connect to database container
2024-09-22 02:37:38 +02:00
052c361f1d
build(Makefile): tweak .stack dep caching logic
2024-09-20 16:25:10 +02:00
0b0502e5e0
build(Makefile): implement clean-all target to also cleanup containers, images, and volumes
2024-09-20 02:37:58 +02:00
dfc314fa82
build(Makefile): update clean
2024-09-19 13:03:25 +02:00
793ed1af32
build(Makefile): clean more files and dirs
2024-09-19 11:34:24 +02:00
c574996714
build(Makefile): pass WATCH var to make inside container
2024-09-17 01:55:03 +02:00
4b0bbbd317
build(Makefile): add db-fill stub
2024-09-17 01:47:56 +02:00
2a49cea4de
build(Makefile): add target to start interactive shells inside containers
2024-09-17 01:43:14 +02:00
d82cca843a
build(Makefile): add %-shell stub
2024-09-17 01:27:45 +02:00
d773906343
build(Makefile): revise assets targets
2024-09-17 01:12:22 +02:00
d063f6827c
build(frontend): generate favicons based on svg using local tooling
2024-09-17 00:47:11 +02:00
59edebe1cf
build(docker): use "host" as --network for docker runs
2024-09-15 03:44:14 +02:00
08f2b5e56a
build(docker): publish database port for serve
2024-09-15 03:41:38 +02:00
5b5e33566a
build(docker/backend): properly pulish exposed backend ports on serve
2024-09-15 02:55:59 +02:00
ef66ab1538
build(Makefile): run containers interactively (-it) when serving
2024-09-15 01:59:08 +02:00
90ab22ce16
build(Makefile): cleanup; add .assets no-op target for caching
2024-09-12 00:21:53 +02:00
2aae4cb045
build(Makefile): fix frontend-compile subcalls
2024-09-11 01:10:59 +02:00
d77f372158
build(Makefile): fix compile dev/prod logic
2024-09-11 00:59:06 +02:00
1f0cd1066a
build(Makefile): work on make serve
2024-09-11 00:37:36 +02:00
6709d27732
build(Makefile): work on serving
2024-09-09 16:21:11 +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
277ae187f5
build(Makefile): work on start targets
2024-09-06 05:59:44 +02:00
04030ce6f0
build(Makefile): make .stack target phony
2024-09-06 05:16:17 +02:00
0a2ab4129e
build(Makefile): major Makefile makeover
2024-09-06 05:11:27 +02:00
426ea5b170
ci(gitlab-ci): use new registry-waiting procedure for backend container
2024-09-05 12:36:06 +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
a792bdeb2f
build(Makefile): add local release target
2024-09-05 00:54:20 +02:00
d4d18a968c
build(frontend): update karma config
2024-09-04 03:18:46 +02:00
115d2e2629
build(frontend): account for moved eslint config file with new syntax
2024-09-03 01:42:47 +02:00
de6811372b
build(Makefile): clean .cache
2024-09-03 00:43:03 +02:00
6e3d0aaa2e
chore(gitlab-ci): work on podman config
2024-08-19 18:03:58 +02:00
21ad810338
chore(gitlab-ci): podman-compose instead of podman compose
2024-08-19 03:33:24 +02:00
3682361fd9
chore(docker): create debian-podman image; parametrize Makefile and gitlab-ci over docker/podman
2024-08-19 03:23:16 +02:00
87c22b8a84
chore(Makefile): use docker compose in dockerized targets
2024-08-19 01:20:01 +02:00
ce07458cff
chore(Makefile): cleanup; separate docker build and run
2024-08-19 01:01:13 +02:00
e0b2b69fd6
chore(Makefile): clean new stack root (.stack/) on clean too
2024-08-18 04:47:09 +02:00
018228fba0
chore(docker): fix make dependency misses caused by newlines
2024-08-18 04:28:46 +02:00
820133cbe8
chore(Makefile): clean well-known cache too
2024-08-18 04:17:29 +02:00
0a7c451262
refactor(Makefile): use slightly shorter (and more obfuscated), but at least somehow documented syntax for empty receipts
2024-08-18 04:12:31 +02:00
6bbc2665f9
chore(Makefile): add dockerized frontend and backend wrapper targets
2024-08-18 04:09:22 +02:00
fcc65696d6
chore(Makefile): add dockerized target wrapper; fix cleanup
2024-08-18 03:05:39 +02:00
551424732c
refactor(Makefile): cleanup targets
2024-08-18 01:54:16 +02:00
13d8bfefc7
chore(stack): introduce uniworxdev binary for always retaining binaries in bin/
2024-08-15 05:17:27 +02:00
78303898f2
refactor(docker): add TODOs and documentation
2024-08-11 03:09:55 +02:00
6b53347929
chore(Makefile): clean .npm cache too
2024-07-29 15:56:12 +02:00
d231df6596
chore(Makefile): clean assets/icons and well-known
2024-07-29 15:52:03 +02:00
a3ca0ddb55
chore(Makefile): require well-known for frontend targets
2024-07-29 15:50:16 +02:00
3bc3acf38c
chore(Makefile): add assets/icons generation target
2024-07-29 15:34:52 +02:00
675b0711dc
chore(Makefile): add .well-known target as dependency for well-known to catch any webpack errors
2024-07-29 15:16:28 +02:00
533ed53fad
chore(Makefile): remove (comment-out) old npmrc target
2024-07-29 14:56:02 +02:00
a09dc59f26
fix(Makefile): add missing dependency on well-known for backend-builds
2024-07-26 01:15:06 +02:00
f20fdff531
chore(Makefile): tweak backend-prod targets
2024-07-11 17:21:42 +02:00
140c875668
chore(Makefile): cleanup and document
2024-07-09 01:20:35 +02:00
17986f82c4
chore(Makefile): fix syntax
2024-07-08 13:43:10 +02:00
89d9018bc4
chore(Makefile): fix syntax
2024-07-08 01:04:19 +02:00
c29407f218
chore(Makefile): disable allow-different-user for stack again
2024-07-08 00:54:31 +02:00
305c16c217
chore(Makefile): fix syntax
2024-07-08 00:38:46 +02:00
41fe680611
chore(Makefile): fix syntax/target names
2024-07-08 00:36:44 +02:00
d415c81ce2
chore(Makefile): introduce prod variant of backend-dependencies target for allowing different users
2024-07-08 00:27:14 +02:00
e86466d80f
chore(Makefile): use allow-different-user for ci stack builds
2024-07-08 00:20:09 +02:00
272459046c
chore(Makefile): reintroduce prod backend targets
2024-07-04 13:03:54 +02:00
4cd57fc0fd
chore(Makefile): fix develop test
2024-07-04 12:05:32 +02:00
d4b967fddb
chore(Makefile): two echoes
2024-06-27 18:36:02 +02:00
2d249ccafe
chore(Makefile): use \echo instead of echo
2024-06-27 18:32:33 +02:00
db95e9c38d
chore(Makefile): avoid comment print for npmrc
2024-06-27 18:20:27 +02:00
c0e625f266
chore(Makefile): tweak npmrc target
2024-06-27 18:14:22 +02:00
09aca3f2c4
chore(Makefile): remove npmrc gup target
2024-06-27 17:45:33 +02:00
d7190fb9a1
chore(Makefile): remove PHONY annotation from unphony targets
2024-06-20 17:20:23 +02:00
1d836026e6
chore(Makefile): remove deprecated targets
2024-06-20 17:19:05 +02:00
eb25d7ba34
chore(Makefile): remove bin dist on make clean
2024-06-20 17:16:56 +02:00
6ffa1289e6
chore(Makefile): introduce bin/uniworx and bin/uniworxdb targets
2024-06-20 17:13:07 +02:00
66026fb877
chore(Makefile): copy bins and set local bin path
2024-06-20 16:24:42 +02:00
68832d5f99
chore(Makefile): implement backend-...-prod targets for non-dev builds
2024-06-13 03:06:30 +02:00
f9a4021937
chore(Makefile): remove debris
2024-06-13 02:55:36 +02:00
56689d12de
chore(Makefile): conditionally depend on .develop.env; add uniworx:dev flag to stack iff dev
2024-06-13 02:55:02 +02:00
6a46f91cc0
chore(Makefile): add dev var; TODO: find way to conditionally depend on .develop.env
2024-06-13 02:26:53 +02:00
a4e2f3edc6
chore(Makefile): add well-known target, use in gitlab-ci
2024-06-13 01:50:15 +02:00
88739d326d
chore(Makefile): work on make database
2024-05-30 14:22:32 +02:00
Sarah Vaupel
e0c2fb9caf
chore(Makefile): add target for stack dependencies only
2024-01-22 07:41:53 +01:00
Sarah Vaupel
9c0c013b97
chore: add Makefile, update flake.nix and shell.nix for dependencies
2024-01-21 17:03:16 +01:00