Files
minne/nix/dev/process-compose.yaml
T

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