diff --git a/docker-compose.yml b/docker-compose.yml index 75ecda2..21ecb20 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -57,7 +57,10 @@ services: - traefik.http.middlewares.media-rewrite.replacepathregex.replacement=/aramesh-media/$$1 - traefik.http.services.media.loadbalancer.server.port=9000 - # یک‌بار اجرا می‌شود: ساخت باکت و بازگذاشتن خواندن عمومی برای سرو تصاویر + # یک‌بار اجرا می‌شود: ساخت باکت، بازگذاشتن خواندن عمومی و پیش‌بارگذاری تصویرهای seed. + # تصویرهای داخل seed-media/ (که با پیشوند /media در دیتابیس ثبت‌اند) روی یک حجم تازه + # وارد باکت می‌شوند تا هر نسخه تازه‌کلون/بیلد، همان عکس‌ها را داشته باشد؛ + # روی حجم موجود، mc cp فایل‌های تکراری را رد می‌کند و داده‌تازه را نمی‌خورد. minio-setup: image: minio/mc:latest depends_on: @@ -67,13 +70,17 @@ services: MINIO_ROOT_USER: ${MINIO_ROOT_USER:-aramesh} MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:?MINIO_ROOT_PASSWORD را در .env تنظیم کنید} MINIO_BUCKET: aramesh-media + volumes: + - ./seed-media:/seed-media:ro restart: "no" entrypoint: > /bin/sh -c " mc alias set local http://minio:9000 $$MINIO_ROOT_USER $$MINIO_ROOT_PASSWORD && mc mb --ignore-existing local/$$MINIO_BUCKET && mc anonymous set download local/$$MINIO_BUCKET && - echo 'minio-setup: bucket ready' + echo 'minio-setup: bucket ready' && + cd /seed-media && mc mirror --overwrite . local/$$MINIO_BUCKET/ && + echo 'minio-setup: seed media mirrored' " backend: diff --git a/seed-media/2026/09/18440bf36a6b476aa53fa38327a07b68.png b/seed-media/2026/09/18440bf36a6b476aa53fa38327a07b68.png new file mode 100644 index 0000000..20a4328 Binary files /dev/null and b/seed-media/2026/09/18440bf36a6b476aa53fa38327a07b68.png differ diff --git a/seed-media/2026/09/1c0d1e0e876a49f88ed002746c8137ea.png b/seed-media/2026/09/1c0d1e0e876a49f88ed002746c8137ea.png new file mode 100644 index 0000000..f1cbace Binary files /dev/null and b/seed-media/2026/09/1c0d1e0e876a49f88ed002746c8137ea.png differ diff --git a/seed-media/2026/09/2b2cf32e9e69496cba0e79b4fb7db698.png b/seed-media/2026/09/2b2cf32e9e69496cba0e79b4fb7db698.png new file mode 100644 index 0000000..20a4328 Binary files /dev/null and b/seed-media/2026/09/2b2cf32e9e69496cba0e79b4fb7db698.png differ diff --git a/seed-media/2026/09/33d9fb22c16f4562ad7c602c505b3886.png b/seed-media/2026/09/33d9fb22c16f4562ad7c602c505b3886.png new file mode 100644 index 0000000..f1cbace Binary files /dev/null and b/seed-media/2026/09/33d9fb22c16f4562ad7c602c505b3886.png differ diff --git a/seed-media/2026/09/38eb65596ccd45a9a4a6814f4218ed75.png b/seed-media/2026/09/38eb65596ccd45a9a4a6814f4218ed75.png new file mode 100644 index 0000000..fc7b5f4 Binary files /dev/null and b/seed-media/2026/09/38eb65596ccd45a9a4a6814f4218ed75.png differ diff --git a/seed-media/2026/09/3a262a7d48c34cc5b59e1f90ffa94edf.png b/seed-media/2026/09/3a262a7d48c34cc5b59e1f90ffa94edf.png new file mode 100644 index 0000000..f1cbace Binary files /dev/null and b/seed-media/2026/09/3a262a7d48c34cc5b59e1f90ffa94edf.png differ diff --git a/seed-media/2026/09/581dd47beebd49b688a9a179bfa0e5e8.png b/seed-media/2026/09/581dd47beebd49b688a9a179bfa0e5e8.png new file mode 100644 index 0000000..206f48c Binary files /dev/null and b/seed-media/2026/09/581dd47beebd49b688a9a179bfa0e5e8.png differ diff --git a/seed-media/2026/09/6308456f981b4cf69a50e8fd9d79f9be.png b/seed-media/2026/09/6308456f981b4cf69a50e8fd9d79f9be.png new file mode 100644 index 0000000..3876577 Binary files /dev/null and b/seed-media/2026/09/6308456f981b4cf69a50e8fd9d79f9be.png differ diff --git a/seed-media/2026/09/8eb0f9ff43fb45cb9e46f046b5b84fca.png b/seed-media/2026/09/8eb0f9ff43fb45cb9e46f046b5b84fca.png new file mode 100644 index 0000000..7f70dd4 Binary files /dev/null and b/seed-media/2026/09/8eb0f9ff43fb45cb9e46f046b5b84fca.png differ diff --git a/seed-media/2026/09/913e418ab4544352bbb652e4366ccde0.png b/seed-media/2026/09/913e418ab4544352bbb652e4366ccde0.png new file mode 100644 index 0000000..d1df30c Binary files /dev/null and b/seed-media/2026/09/913e418ab4544352bbb652e4366ccde0.png differ diff --git a/seed-media/2026/09/945d996121a9479c9d6db32078a701d9.png b/seed-media/2026/09/945d996121a9479c9d6db32078a701d9.png new file mode 100644 index 0000000..d1df30c Binary files /dev/null and b/seed-media/2026/09/945d996121a9479c9d6db32078a701d9.png differ diff --git a/seed-media/2026/09/987b6fdfe28e426f95c1ff1f0e00cacb.png b/seed-media/2026/09/987b6fdfe28e426f95c1ff1f0e00cacb.png new file mode 100644 index 0000000..7f70dd4 Binary files /dev/null and b/seed-media/2026/09/987b6fdfe28e426f95c1ff1f0e00cacb.png differ diff --git a/seed-media/2026/09/a563eaa23e2841ff9b285989b5530b77.png b/seed-media/2026/09/a563eaa23e2841ff9b285989b5530b77.png new file mode 100644 index 0000000..f1cbace Binary files /dev/null and b/seed-media/2026/09/a563eaa23e2841ff9b285989b5530b77.png differ diff --git a/seed-media/2026/09/a65be7d5c308420188201b9e695e4424.png b/seed-media/2026/09/a65be7d5c308420188201b9e695e4424.png new file mode 100644 index 0000000..d1df30c Binary files /dev/null and b/seed-media/2026/09/a65be7d5c308420188201b9e695e4424.png differ diff --git a/seed-media/2026/09/c196e187ac1d44f8b19d25eec9a6c7b9.png b/seed-media/2026/09/c196e187ac1d44f8b19d25eec9a6c7b9.png new file mode 100644 index 0000000..20a4328 Binary files /dev/null and b/seed-media/2026/09/c196e187ac1d44f8b19d25eec9a6c7b9.png differ diff --git a/seed-media/2026/09/dd89bfb526fd4cac9c92916a49fe072b.png b/seed-media/2026/09/dd89bfb526fd4cac9c92916a49fe072b.png new file mode 100644 index 0000000..206f48c Binary files /dev/null and b/seed-media/2026/09/dd89bfb526fd4cac9c92916a49fe072b.png differ diff --git a/seed-media/2026/09/e5032b54264d40e6af19aa3482c2d579.png b/seed-media/2026/09/e5032b54264d40e6af19aa3482c2d579.png new file mode 100644 index 0000000..f1cbace Binary files /dev/null and b/seed-media/2026/09/e5032b54264d40e6af19aa3482c2d579.png differ diff --git a/seed-media/site/before-after/after.webp b/seed-media/site/before-after/after.webp new file mode 100644 index 0000000..f06bf19 Binary files /dev/null and b/seed-media/site/before-after/after.webp differ diff --git a/seed-media/site/before-after/before.webp b/seed-media/site/before-after/before.webp new file mode 100644 index 0000000..184e79b Binary files /dev/null and b/seed-media/site/before-after/before.webp differ