Commit Graph
12 Commits
Author SHA1 Message Date
Yann Autissier f541ca418b let a stack compute its settings without make
A stack can now ship <name>.env and <name>.sh next to its compose files. The
hook is sourced with the tag helpers available, which is what the computing
.mk files of the catalogue were using make for: 29 of its 44 .mk files only
exist to build variables like the fabio tags.

Converting stack/host/fabio.mk by hand gives byte-identical output for the
route tag, and drops a trailing comma the make version left in the listener
list.

Also: APP_HOST and APP_URI are computed (the tag helpers build on them),
--color controls the escape codes rather than always emitting them, and
make test-portability runs the CLI under busybox ash and dash.
2026-09-03 20:22:52 +02:00
Yann Autissier ac41e6e5f9 add the installer, and document the 2.0 CLI
install.sh handles a system or a user prefix, clones the catalogue on demand
and writes the machine config in the right place for the distribution.
2026-09-03 18:50:49 +02:00
Yann Autissier 3a64c47260 move the stack catalogue out of the framework
stack/ and docker/ now live in the myos-stacks project (extracted with their
history). What the framework itself needs stays here:
- stack/myos/*.yml            -> share/compose/
- docker/myos/                -> share/docker/myos/
- docker/compose/             -> dropped, docker compose >= 2.24.4 is now required

Residues fixed along the way: DOCKER_IMAGES scanned a hardcoded ./docker,
include.mk filtered a hardcoded stack/*.mk, and docker-image-myos expanded an
undefined MYOS_DOCKER_IMAGES on every up/build.

README and CHANGELOG rewritten: they still documented make host,
host-certbot-* and user-config, all removed when the catalogue was split out.
2026-09-03 18:21:21 +02:00
aya 0e09506efd move docker and stack dir 2026-07-28 21:51:18 +02:00
Yann Autissier b938dd0ffd node is host 2022-11-30 11:45:58 +01:00
Yann Autissier 9697288134 node is hostname 2022-11-23 13:11:15 +00:00
Yann Autissier 3d79bcdad3 split make files in myos project and install files in yaip project 2022-11-11 23:37:27 +01:00
Yann Autissier b665296f2c ipfs v0.15.0 2022-09-28 14:02:57 +00:00
Yann Autissier e06266489c welcome ipfs 2022-07-04 18:13:04 +02:00
aynic.os b6f1b8d798 myos 2021-07-14 23:03:00 +01:00
aynic.os ce449b3966 ansible 2021-06-21 11:24:10 +00:00
aynic.os f0c10a3082 release 2021-06-14 14:32:14 +02:00