https://github.com/ohmydevops/laratext
نرمافزاری ساده برای تبدیل تصویر به متن، بهانهای برای یادگیری مقدمات داکر
https://github.com/ohmydevops/laratext
laravel laravel-docker
Last synced: about 1 year ago
JSON representation
نرمافزاری ساده برای تبدیل تصویر به متن، بهانهای برای یادگیری مقدمات داکر
- Host: GitHub
- URL: https://github.com/ohmydevops/laratext
- Owner: ohmydevops
- License: mit
- Created: 2021-05-12T19:57:56.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-27T11:30:13.000Z (about 5 years ago)
- Last Synced: 2023-08-02T13:57:42.412Z (almost 3 years ago)
- Topics: laravel, laravel-docker
- Language: PHP
- Homepage:
- Size: 122 KB
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LaraText | لاراتکست

این پروژه با اهداف آموزشی برای [بوتکمپ داکر هلدینگ گرینوب](https://evnd.co/l2PJx) ایجاد شده است.
بهوسیله این پروژه میتوانید تصاویر دارای متون فارسی/انگلیسی را به کمک موتور OCR به نام [Tesseract](https://tesseract-ocr.github.io/) به رشته متنی تبدیل کنید.
نحوه استفاده از پروژه در حالت غیر داکری:
```shell
git clone https://github.com/amirbagh75/laratext laratext
cd laratext
composer install
php8.0 artisan laratext:convert
```
با زدن دستور بالا، آدرس تصویر را از شما میپرسد که کافیست آدرس مطلق فایل را به آن پاس دهید و منتظر چاپ رشته متنی باشید.
---
نحوه استفاده از پروژه در حالت داکری:
```shell
git clone https://github.com/amirbagh75/laratext laratext
cd laratext
docker build -t laratext -f Dockerfile-cli .
docker run --name laratext --interactive --tty --rm laratext
```
---
همچنین میتوانید پروژه را به صورت مستقیم از داکرهاب نیز دریافت و اجرا کنید:
```shell
docker run --name laratext -it --rm amirbagh75/laratext:cli
```
---
همچنین این پروژه دارای نسخه وباپلیکیشن نیز میباشد. برای مثال میتوانید نسخه داکری آن را به وسیله وبسرور داخلی PHP، بدینشکل اجرا کنید:
```shell
docker run --init --name laratext --rm -p 8080:8000 amirbagh75/laratext:cli serve --host 0.0.0.0
```
یا اگر قصد دارید در محیطهای پروداکشنی استفاده کنید، میتوانید نسخه با وبسرور آپاچی آن را اجرا کنید:
```shell
docker run --name laratext --rm -p 8080:80 amirbagh75/laratext:apache
```
سپس کافیست در مرورگر خود وارد آدرس `127.0.0.1:8080` شوید.
---
همچنین نسخه کانفیگشده با supervisord هم به صورت زیر قابل استفاده میباشد. در این نسخه شما به راحتی میتوانید با افزودن کانفیگهای بیشتر supervisord، سرویسهای مختلفی را اجرا کنید. البته درباره فلسفه داکر و سازوکار داکر در کلاس صحبت کردیم و بررسی کردیم که آیا راهاندازی تعداد زیادی سرویس داخل یک کانتینر، کار درستیه یا نه.
```shell
docker run --name laratext --rm -p 8080:80 amirbagh75/laratext:supervisord
```
سپس کافیست در مرورگر خود وارد آدرس `127.0.0.1:8080` شوید.