1.9 KiB
1.9 KiB
راهنمای Docker
این پروژه با Docker containerize شده است و میتوانید آن را به راحتی build و اجرا کنید.
پیشنیازها
-
نصب Docker Desktop (برای Windows):
- دانلود از: https://www.docker.com/products/docker-desktop/
- نصب و راهاندازی Docker Desktop
- اطمینان حاصل کنید که Docker در حال اجرا است
-
نصب 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 Composenginx.conf: تنظیمات Nginx برای سرو کردن فایلهای static
نکات مهم
- قبل از build، مطمئن شوید که
.envفایلهای شما در.dockerignoreهستند (برای امنیت) - پورت پیشفرض در
docker-compose.ymlروی 3000 تنظیم شده است - برای تغییر پورت، فایل
docker-compose.ymlرا ویرایش کنید