برنامه نویسی

تنظیم سبد خرید در Docker با استفاده از Postgres به عنوان پایگاه داده

این راهنما به شما کمک می کند تا OpenCart را با استفاده از آهنگسازی Docker و Docker تنظیم کنید.

پیش نیازهای

  • Docker نصب شده بر روی سیستم شما
  • Docker آهنگسازی بر روی سیستم شما نصب شده است
  • درک اساسی مفاهیم داکر

دستورالعمل راه اندازی

  1. یک دایرکتوری جدید برای پروژه OpenCart خود ایجاد کنید
   mkdir opencart-docker
   cd opencart-docker
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  1. پرونده docker-compose.yml را ذخیره کنید

یک پرونده به نام ایجاد کنید docker-compose.yml و محتوا را از پیکربندی آهنگسازی Docker ارائه دهید.

  1. متغیرهای محیط را سفارشی کنید (اختیاری)

قبل از اجرای ظروف ، ممکن است بخواهید متغیرهای محیط را در پرونده docker-compose.yml اصلاح کنید:

  • OPENCART_HOSTدر صورت استقرار در تولید ، نام دامنه یا آدرس IP خود را تنظیم کنید
  • OPENCART_USERNAME: نام کاربری مدیر
  • OPENCART_PASSWORD: رمز ورود مدیر
  • OPENCART_EMAIL: ایمیل مدیر
  • MARIADB_USER: نام کاربری پایگاه داده
  • MARIADB_PASSWORD: رمز عبور پایگاه داده
  1. ظروف را شروع کنید
   docker-compose up -d
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

در -d پرچم ظروف را در پس زمینه (حالت جدا شده) اجرا می کند.

  1. منتظر اولیه سازی باشید

ممکن است یک یا دو دقیقه طول بکشد تا Opencart به طور کامل اولیه شود. می توانید سیاهههای مربوط را با:

   docker-compose logs -f opencart
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  1. دسترسی به Opencart

اطلاعات حجم

تنظیم از حجم داکر برای ادامه داده ها استفاده می کند:

  • opencart_data: پرونده ها و تنظیمات OpenCart را ذخیره می کند
  • postgres_data: پرونده های پایگاه داده PostgreSQL را ذخیره می کند

مدیریت نصب Opencart

متوقف کردن ظروف

docker-compose down
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

متوقف کردن و حذف حجم (تمام داده ها را پاک می کند)

docker-compose down -v
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

به روزرسانی به نسخه جدیدتر

  1. آخرین تصاویر را بکشید:
   docker-compose pull
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  1. ظروف را مجدداً راه اندازی کنید:
   docker-compose down
   docker-compose up -d
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

ملاحظات امنیتی برای تولید

برای یک محیط تولید ، در نظر بگیرید:

  1. با استفاده از رمزهای عبور ایمن: تمام رمزهای عبور پیش فرض را در پرونده docker-compose.yml تغییر دهید
  2. تنظیم https: یا از طریق پروکسی معکوس یا با پیکربندی تنظیمات SSL
  3. پشتیبان گیری منظم: یک استراتژی پشتیبان را برای حجم خود تنظیم کنید
  4. انزوای شبکه: پیکربندی شبکه را برای امنیت بهتر سفارشی کنید

عیب یابی

مسائل مربوط به اتصال پایگاه داده

اگر OpenCart نمی تواند به پایگاه داده وصل شود ، اطمینان حاصل کنید:

  • ظرف Mariadb در حال اجرا است (docker-compose ps)
  • متغیرهای محیط به درستی تنظیم شده اند
  • شبکه به درستی پیکربندی شده است

مسائل مجوز

اگر با حجم با مشکلات مجوز روبرو شدید:

docker-compose down
sudo chown -R 1001:1001 ./path/to/your/volumes
docker-compose up -d
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

سیاهه ها

سیاهههای مربوط را برای هر مشکلی بررسی کنید:

docker-compose logs opencart
docker-compose logs postgres
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا