mirror of
https://github.com/perstarkse/minne.git
synced 2026-06-30 01:51:43 +02:00
49 lines
1.2 KiB
YAML
49 lines
1.2 KiB
YAML
version: "0.5"
|
|
|
|
environment:
|
|
- MINIO_ROOT_USER=@MINIO_USER@
|
|
- MINIO_ROOT_PASSWORD=@MINIO_PASSWORD@
|
|
- MINIO_REGION=@MINIO_REGION@
|
|
|
|
processes:
|
|
surreal_db:
|
|
command: |
|
|
mkdir -p database
|
|
exec @SURREALDB@ start \
|
|
--bind @SURREAL_BIND@ \
|
|
--log info \
|
|
--user @SURREAL_USER@ \
|
|
--pass @SURREAL_PASS@ \
|
|
rocksdb:database/database.db
|
|
availability:
|
|
restart: on_failure
|
|
|
|
tailwind:
|
|
command: @TAILWIND@ --cwd html-router -i app.css -o assets/style.css --watch=always
|
|
availability:
|
|
restart: on_failure
|
|
|
|
minio:
|
|
command: |
|
|
mkdir -p .data/minio
|
|
exec @MINIO@ server .data/minio \
|
|
--address @MINIO_ADDRESS@ \
|
|
--console-address 127.0.0.1:19001
|
|
availability:
|
|
restart: on_failure
|
|
|
|
minio_setup:
|
|
command: |
|
|
for _ in $(seq 1 30); do
|
|
if @MC@ alias set local @MINIO_ENDPOINT@ @MINIO_USER@ @MINIO_PASSWORD@ 2>/dev/null; then
|
|
@MC@ mb local/@MINIO_BUCKET@ --ignore-existing
|
|
exit 0
|
|
fi
|
|
sleep 1
|
|
done
|
|
echo "minio did not become ready" >&2
|
|
exit 1
|
|
depends_on:
|
|
minio:
|
|
condition: process_started
|