summaryrefslogtreecommitdiff
path: root/playbooks/roles/ci/templates
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2025-07-26 23:40:15 -0700
committerElizabeth Hunt <me@liz.coffee>2025-07-26 23:40:15 -0700
commit9940cd169e931631a0da142f72a8ca6c878e34ed (patch)
tree4aa2f612b3eb6f2bb5905f66947bf394a797f584 /playbooks/roles/ci/templates
parent3d9e02eb8f9d380db7d7d4e947b857c30e4b4874 (diff)
downloadinfra-9940cd169e931631a0da142f72a8ca6c878e34ed.tar.gz
infra-9940cd169e931631a0da142f72a8ca6c878e34ed.zip
CI. Fuck.
Diffstat (limited to 'playbooks/roles/ci/templates')
-rw-r--r--playbooks/roles/ci/templates/stacks/docker-compose.yml24
-rw-r--r--playbooks/roles/ci/templates/volumes/laminar/archive/.gitkeep0
-rw-r--r--playbooks/roles/ci/templates/volumes/laminar/run/.gitkeep0
3 files changed, 19 insertions, 5 deletions
diff --git a/playbooks/roles/ci/templates/stacks/docker-compose.yml b/playbooks/roles/ci/templates/stacks/docker-compose.yml
index c62fdd5..1cc3a10 100644
--- a/playbooks/roles/ci/templates/stacks/docker-compose.yml
+++ b/playbooks/roles/ci/templates/stacks/docker-compose.yml
@@ -2,11 +2,17 @@
services:
worker:
- image: oci.liz.coffee/emprespresso/ci-worker:release
+ image: oci.liz.coffee/emprespresso/ci_worker:release
volumes:
- - /var/run/docker.sock:/var/run/docker.sock
+ - /var/run/docker.sock:/var/run/docker.sock:ro
- {{ ci_base }}/volumes/laminar:/var/lib/laminar/
- /var/lib/laminar/cfg # don't overwrite cfg jobs & scripts
+ healthcheck:
+ test: ["CMD-SHELL", "/usr/bin/laminarc show-jobs"]
+ timeout: 15s
+ interval: 10s
+ retries: 3
+ start_period: 5s
environment:
- TZ={{ timezone }}
- DEPLOYMENT_TIME={{ deployment_time }}
@@ -15,6 +21,8 @@ services:
- BW_CLIENTSECRET={{ passwd_client_secret }}
- BW_PASSWORD={{ passwd_master_password }}
- LAMINAR_BIND_RPC=*:9997
+ - LAMINAR_ARCHIVE_URL=https://{{ ci_domain }}
+ - LAMINAR_KEEP_RUNDIRS=5
networks:
- ci
- proxy
@@ -36,13 +44,19 @@ services:
- traefik.http.routers.ci.entrypoints=websecure
- traefik.http.services.ci.loadbalancer.server.port=8080
- cihooks:
- image: oci.liz.coffee/emprespresso/ci-hooks:release
+ server:
+ image: oci.liz.coffee/emprespresso/ci_server:release
environment:
- LAMINAR_HOST=worker:9997
- - LAMINAR_URL=worker:9997
+ - LAMINAR_URL=https://{{ ci_domain }}
- TZ={{ timezone }}
- DEPLOYMENT_TIME={{ deployment_time }}
+ healthcheck:
+ test: ["CMD-SHELL", "curl --fail http://localhost:9000/health"]
+ timeout: 15s
+ interval: 10s
+ retries: 3
+ start_period: 5s
networks:
- ci
deploy:
diff --git a/playbooks/roles/ci/templates/volumes/laminar/archive/.gitkeep b/playbooks/roles/ci/templates/volumes/laminar/archive/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/playbooks/roles/ci/templates/volumes/laminar/archive/.gitkeep
diff --git a/playbooks/roles/ci/templates/volumes/laminar/run/.gitkeep b/playbooks/roles/ci/templates/volumes/laminar/run/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/playbooks/roles/ci/templates/volumes/laminar/run/.gitkeep