Files
nagato-discord/stoat-init.yml
2026-06-11 15:48:12 +08:00

33 lines
1.0 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
version: "3.8"
services:
# 臨時性 MinIO用來在主伺服器啟動前事先初始化 Bucket 對應的實體資料夾
# 它的 volumes 掛載路徑必須與主設定檔 (stoat.yml) 完全相同
minio:
image: docker.io/minio/minio
container_name: revolt-minio-init
command: server /data
volumes:
- ./data/minio:/data
environment:
MINIO_ROOT_USER: minioautumn
MINIO_ROOT_PASSWORD: minioautumn
# CreateBuckets: 開機一次性初始化腳本
# 執行完畢後,這個容器會自動停止 (restart: "no")
createbuckets:
image: docker.io/minio/mc
container_name: revolt-createbuckets
restart: "no"
depends_on:
- minio
entrypoint: >
/bin/sh -c "
while ! /usr/bin/mc ready minio; do
/usr/bin/mc alias set minio http://minio:9000 minioautumn minioautumn;
echo 'Waiting minio...' && sleep 1;
done;
/usr/bin/mc mb minio/revolt-uploads;
echo 'Bucket revolt-uploads created successfully. Exiting.';
exit 0;
"