Payannameh-Mozakhraf/DOCKER.md

1.9 KiB

راهنمای Docker

این پروژه با Docker containerize شده است و می‌توانید آن را به راحتی build و اجرا کنید.

پیش‌نیازها

  1. نصب Docker Desktop (برای Windows):

  2. نصب Docker Compose (معمولاً با Docker Desktop نصب می‌شود)

دستورات Docker

Build کردن Image

docker build -t pwa-react-app .

اجرای Container

docker run -d -p 3000:80 --name pwa-react-app pwa-react-app

یا با استفاده از Docker Compose:

docker-compose up -d

مشاهده لاگ‌ها

docker logs pwa-react-app

یا با Docker Compose:

docker-compose logs -f

توقف Container

docker stop pwa-react-app
docker rm pwa-react-app

یا با Docker Compose:

docker-compose down

دسترسی به اپلیکیشن

بعد از اجرا، اپلیکیشن در آدرس زیر در دسترس است:

ساختار فایل‌های Docker

  • Dockerfile: فایل اصلی برای build کردن image
  • .dockerignore: فایل‌ها و پوشه‌هایی که در build نادیده گرفته می‌شوند
  • docker-compose.yml: فایل تنظیمات برای اجرای آسان با Docker Compose
  • nginx.conf: تنظیمات Nginx برای سرو کردن فایل‌های static

نکات مهم

  1. قبل از build، مطمئن شوید که .env فایل‌های شما در .dockerignore هستند (برای امنیت)
  2. پورت پیش‌فرض در docker-compose.yml روی 3000 تنظیم شده است
  3. برای تغییر پورت، فایل docker-compose.yml را ویرایش کنید