feat: use single docker compose to launch dev service containers through make #69

Open
realaravinth wants to merge 20 commits from docker-compose-env into dash
Owner

Consolidates dev services containers into single docker-compose file with helper make sub-commands to control them.

Consolidates dev services containers into single docker-compose file with helper make sub-commands to control them.
realaravinth changed title from feat: use single docker compose to launch dev service containers through make to WIP: feat: use single docker compose to launch dev service containers through make 2026-06-30 18:32:47 +05:30
fix: CI: run migrations from repo root
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
969a81c06a
realaravinth force-pushed docker-compose-env from 969a81c06a
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
to c3e84e1fcc
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-30 18:35:55 +05:30
Compare
realaravinth changed title from WIP: feat: use single docker compose to launch dev service containers through make to feat: use single docker compose to launch dev service containers through make 2026-06-30 18:44:11 +05:30
fix: s/docker compose/docker-compose/
Some checks failed
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline failed
7f33a3236d
@ -52,0 +50,4 @@
containers using [docker-compose](./docker-compose-dev.yml). It runs DB
migrations, sets up keycloak, bind9, caddy, garage (S3 object storage), mailpit (SMTP test server) and clamav.
**NOTE: clamav setup requires sudo access**
Owner

It would be so great if there was an echo before to avoid scarejumps.

It would be **so great** if there was an `echo` before to avoid scarejumps.
realaravinth marked this conversation as resolved
feat&fix: sudo notification & copy bind9 configs after bind9 container starts
Some checks failed
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline failed
4ee43ac3f4
fix: write OIDC vars to root .env
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline was successful
f05e17bbdd
fix: louder sudo messages & rm sudo use to copy bind9 configs
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
1677ca50c4
fix: tag bind9 img
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
045e7edbfa
feat: bootstrap cici (#70)
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
1c4d88bdc2
Reviewed-on: #70
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin docker-compose-env:docker-compose-env
git switch docker-compose-env

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch dash
git merge --no-ff docker-compose-env
git switch docker-compose-env
git rebase dash
git switch dash
git merge --ff-only docker-compose-env
git switch docker-compose-env
git rebase dash
git switch dash
git merge --no-ff docker-compose-env
git switch dash
git merge --squash docker-compose-env
git switch dash
git merge --ff-only docker-compose-env
git switch dash
git merge docker-compose-env
git push origin dash
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
LibrePages/neo!69
No description provided.