Docker without compose

This commit is contained in:
IgorVolochay
2026-01-05 19:11:49 +03:00
parent 96808e073b
commit a9e2da3ccc
2 changed files with 60 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/env bash
set -e
# --- MinIO server ---
docker rm -f dmf-minio-server 2>/dev/null || true
docker run -d \
--name dmf-minio-server \
--restart always \
-p "${MINIO_API_PORT}:9000" \
-p "${MINIO_CONSOLE_PORT}:9001" \
-e MINIO_ROOT_USER="${S3_ACCESS_KEY_ID}" \
-e MINIO_ROOT_PASSWORD="${S3_SECRET_ACCESS_KEY}" \
-v "${MINIO_DATA_PATH}:/data" \
minio/minio:latest \
server /data --console-address ":9001"
sleep 5
# --- MinIO init (mc) ---
docker run --rm \
--name dmf-minio-init \
--link dmf-minio-server:minio \
-e S3_ACCESS_KEY_ID="${S3_ACCESS_KEY_ID}" \
-e S3_SECRET_ACCESS_KEY="${S3_SECRET_ACCESS_KEY}" \
-e BUCKET_NAME="${BUCKET_NAME}" \
minio/mc:latest \
/bin/sh -c "
mc alias set local http://minio:9000 ${S3_ACCESS_KEY_ID} ${S3_SECRET_ACCESS_KEY} &&
mc mb -p local/${BUCKET_NAME} || true &&
mc ilm rule add --expire-days 1 local/${BUCKET_NAME}
"