minio-bootstrap as sneaky replicas: 0 service 🤯

This commit is contained in:
3wc 2025-06-11 15:46:30 +01:00
parent 1144f4fef3
commit 94b6254f42
3 changed files with 22 additions and 16 deletions

View File

@ -22,6 +22,7 @@
* `abra app config <app-name>` * `abra app config <app-name>`
* `abra app deploy <app-name>` * `abra app deploy <app-name>`
* `abra app cmd <app-name> backend migrate` * `abra app cmd <app-name> backend migrate`
* `abra app restart <app-name> minio-bootstrap` (Note: this will appear to fail, but probably worked! Check `abra app logs <app-name> minio-bootstrap`)
For more, see [`docs.coopcloud.tech`](https://docs.coopcloud.tech). For more, see [`docs.coopcloud.tech`](https://docs.coopcloud.tech).

View File

@ -16,12 +16,12 @@
- [ ] OIDC secret - [ ] OIDC secret
- [ ] SMTP password - [ ] SMTP password
- [ ] Minio password / `AWS_S3_SECRET_ACCESS_KEY` - [ ] Minio password / `AWS_S3_SECRET_ACCESS_KEY`
- [ ] Initial setup documentation - [-] Initial setup documentation
- [ ] Move Minio bootstrap & DB migrate to `abra.sh` commands - [x] Move Minio bootstrap & DB migrate to `abra.sh` commands
- [ ] Expose options in `.env.sample`: - [ ] Expose options in `.env.sample`:
- [ ] Branding - [ ] Branding
- [ ] Logging - [x] Logging
- [ ] SMTP - [x] SMTP
- [ ] Increase image upload filesize - [ ] Increase image upload filesize
## Could ## Could

View File

@ -140,18 +140,23 @@ services:
networks: networks:
- backend - backend
# TODO: Move to abra.sh command minio-bootstrap:
# minio-bootstrap: # NOTE: Not started by default, only run with a manual `abra app restart` / `docker service scale`
# image: minio/mc image: minio/mc
# environment: *minio-env environment: *minio-env
# networks: networks:
# - backend - backend
# entrypoint: > entrypoint: >
# sh -c " sh -c "
# /usr/bin/mc alias set docs http://minio:9000 $${MINIO_ROOT_USER} $${MINIO_ROOT_PASSWORD} && \ /usr/bin/mc alias set docs http://minio:9000 $${MINIO_ROOT_USER} $${MINIO_ROOT_PASSWORD} && \
# /usr/bin/mc mb --ignore-existing docs/docs-media-storage && \ /usr/bin/mc mb --ignore-existing docs/docs-media-storage && \
# /usr/bin/mc version enable docs/docs-media-storage && \ /usr/bin/mc version enable docs/docs-media-storage && \
# exit 0;" exit 0;"
deploy:
mode: replicated
replicas: 0
restart_policy:
condition: none
minio: minio:
image: minio/minio image: minio/minio