Commit Graph

132 Commits

Author SHA1 Message Date
pedro cd796ce262 bugfix persistent idhubs were not updating code
includes refactor of common functionality moved to build__common

related, somehow, to #2
2024-02-06 14:51:31 +01:00
pedro 24739e3983 add persistence flag, which by default is yes
progress for #2 (resolves idhub persisten needs)

and you have to explicitly say when you don't want it
2024-02-06 14:30:22 +01:00
pedro 68f9a64e4c env var idhub could be used
instance autotest starts using it
2024-02-05 20:48:20 +01:00
pedro cde51c5103 autotest: missed changing docker directory 2024-02-05 20:23:41 +01:00
pedro 19b64da7f5 build__common: wider figlet for autotest 2024-02-05 20:06:15 +01:00
pedro bc502d8cb9 autotest: temp disable 2fa 2024-02-05 20:05:19 +01:00
pedro 5ddc747d31 idhub target deployments persistent by default
except autotest instance
2024-02-05 20:00:45 +01:00
pedro bfd6a92d6c rename from pilot test to autotest instance
differentiate between instance and pilot

build common arg is target (which can be pilot or instance)
2024-02-05 20:00:30 +01:00
pedro 35b8a294a4 deployment for early pilots (first on test pilot)
- includes idhub entrypoint relevant refactor
- prepare env vars for test pilot
2024-02-02 19:43:36 +01:00
pedro b268099193 allow all build scripts to be ran outside this dir
this is useful for automation

Reported-by: @Elahi
2024-02-02 14:36:30 +01:00
pedro 6ed7b600da pangea pilot: another error on port idhub2 2024-01-26 04:25:44 +01:00
pedro 87dcf44f0e pilot pangea: bugfix not running idhubs in dc
missing secret sharing stuff
2024-01-26 04:17:35 +01:00
pedro 9a67710ec3 new Dockerfiles for musician and orchestra
orchestra: 1.28GB -> 848MB
musician:   497MB -> 169MB
2024-01-26 03:44:56 +01:00
pedro 45eef003a7 pangea pilot: fix wrong authentik volume config 2024-01-25 16:26:10 +01:00
pedro eb4afcb969 build: be more sensitive on machine that runs this 2024-01-25 15:57:20 +01:00
pedro d98c21ef42 pangea: less greedy services 2024-01-25 15:30:44 +01:00
pedro 1a8a81e27f pilot test: fix wrong port assignment 2024-01-25 15:24:05 +01:00
pedro 9f7c7d55ba fix pangea and lafede deployments 2024-01-25 15:18:56 +01:00
pedro 2cd782368d add new pilot test 2024-01-25 15:18:13 +01:00
pedro 07376ba0b1 idhub: optimize size
applies optimizations because use of: apt, pip (python)

debian:bookworm-slim 1.21GB
python:3.11.7-slim-bookworm 880 MiB
2024-01-25 14:54:12 +01:00
pedro a9022ae8d4 pilot xo9b: change the other idhub to the right vcred 2024-01-24 18:09:49 +01:00
pedro e507018360 confirmed that setem uses membershipcard vcred 2024-01-24 18:09:49 +01:00
mildred 9d8ac3f461 Update README.md
Correct actors for xo9b and seem
2024-01-24 16:54:20 +00:00
pedro 775f91a471 update pilot credentials
we were using test credentials, and now we have the final ones that
should be used
2024-01-24 17:11:57 +01:00
pedro 7a9850c7b1 quit confusing comment in pilot build scripts
if you want to know what does each pilot, see README.md
2024-01-24 15:23:11 +01:00
pedro b7ba1d6a7f pull-repos: git pull should go before
imagine the branch is new and does not exist
2024-01-24 15:04:32 +01:00
pedro 5146a6f9be README.md: delete trailing whitespaces 2024-01-24 15:00:04 +01:00
pedro 1da4f6b032 fix in env wrong variable name 2024-01-24 14:58:27 +01:00
pedro 837486a0fa build__common.sh: refactor var name 2024-01-24 14:58:27 +01:00
pedro e19d08d3cc build__all.sh: bugfix start
- export general env vars to ensure they are used by the pilots
- pull repos before start
2024-01-24 14:58:27 +01:00
pedro 8fd01ba3f5 pilot pangea: adapt to new situation
so, a part of applying same to pangea

pangea needs 2 idhubs
2024-01-24 14:58:27 +01:00
pedro b65ff7aca9 pilots xo9b and setem work on the new idhub way
this is partial work when migrating from using each one a branch vs
all in main
2024-01-24 14:58:27 +01:00
leandro 0562194d93 Update README.md
Clarification on roles for pilots and minor edits
2024-01-24 13:21:38 +00:00
mildred e044dadfcc Update README.md
Reformulate section "About pilots"
2024-01-24 12:48:19 +00:00
pedro 78a79e69e9 preserve docker build cache on orchestra musician
produce docker build speedup

- git checkout produce docker cache invalidation, do it when needed
- use /opt/app PATH for the two containers
- use two different layers: one to do the pip requirements, the other
  for the rest of the sourcecode
2024-01-24 01:05:37 +01:00
pedro b5359d77b0 README: capital title 2024-01-23 21:33:35 +01:00
pedro b6f85328be README: specify lang for src blocks 2024-01-23 21:32:44 +01:00
pedro 9eae60c960 README: update docker install 2024-01-23 21:32:01 +01:00
pedro 7b31a8d697 general README update
maybe it needs a review
2024-01-23 21:30:22 +01:00
pedro f9393b5311 build_common: no branches, main; ensure git dir 2024-01-23 10:42:42 +01:00
pedro c606fee335 also ignore authentik ssikit 2024-01-23 10:42:00 +01:00
pedro ee87477654 pangea: authentik: fix wrong volumes 2024-01-23 10:41:40 +01:00
pedro 1244a2035b make didkit pip work 2024-01-23 10:41:20 +01:00
pedro f378a945e8 authentik: use fork as volume
right now, it does not seem to need to compile
2024-01-23 09:17:58 +01:00
pedro a10075e80e musician: make it build and run, missing IDP binds 2024-01-23 09:10:41 +01:00
pedro 21d8c34e1b pangea dc: fix wrong env vars and missing volume 2024-01-23 09:02:15 +01:00
pedro 59960cbc73 .env.example: fix unquoted chars on env 2024-01-23 09:01:11 +01:00
pedro 06ce7afd3e pangea p: add manual build of orchestra & musician 2024-01-23 09:00:27 +01:00
pedro ffde8a64be these files are not needed anymore
but they were base on doing the building for pilots
2024-01-23 08:33:46 +01:00
pedro d2c63de37b more bugfix namespace problm and pangeapilot files 2024-01-19 12:39:14 +01:00