Skip to content

noorbala7418/apk-technicaltest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APK Technical Test

هدف این تست پیاده سازی یک ReverseProxy برای یک سرویس Flask با استفاده از Nginx و بصورت داکرایز است که دارای شرایط زیر است:
- درصورتیکه درخواست به مسیر /api/ ارسال شد، درخواست به سرویس فلسک ارسال شود.
- مسیر پیش فرض / به /api/ با کد ۳۰۲ ریدایرکت شود.
- ریورس پروکسی باید از درخواست های ارسال شده توسط curl جلوگیری کند.
- سرویس فلاسک Expose نشود و فقط توسط Nginx دیده شود.
- بوسیله docker compose پیاده‌سازی شود.
- کانفیگ ریورس پروکسی و بقیه موارد در Volume قابل دسترسی هستند.

Run

پس از اجرای دستورات زیر، می‌توان سرویس را اجرا کرد:

docker build -t apk-tt:1.1 .

docker-compose up -d

سرویس Nginx روی پورت 80 درحال سرویس‌دهی است.با زدن درخواست GET به http://localhost شما به آدرس http://localhost/api می‌شوید.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published