டோக்கரில் பைதான் பிளாஸ்க்

Tokkaril Paitan Pilask



இந்த டுடோரியலில், டோக்கரைப் பயன்படுத்தி பைதான் பிளாஸ்க் அப்ளிகேஷனை எவ்வாறு கண்டெய்னரைஸ் செய்வது என்று கற்றுக் கொள்ளப் போகிறோம்.

கண்டெய்னரைசேஷன் என்பது ஒரு காவிய அம்சமாகும், இது டெவலப்பர்கள் ஒரு பயன்பாட்டை தேவையான சார்புகளுடன் ஒரு யூனிட்டில் தொகுக்க அனுமதிக்கிறது. பின்னர் நாம் கொள்கலனை நகர்த்தலாம் மற்றும் பொருந்தக்கூடிய தன்மையைப் பற்றி கவலைப்படத் தேவையில்லை.

பிளாஸ்க் என்றால் என்ன?

பிளாஸ்க் என்பது பைத்தானுக்கான சிறிய மற்றும் இலகுரக மைக்ரோ வலை கட்டமைப்பாகும். பைதான் மொழியைப் பயன்படுத்தி இலகுரக வலைப் பயன்பாட்டை உருவாக்கத் தேவையான அத்தியாவசிய அம்சம் மற்றும் நூலகங்களை இது வழங்குகிறது.







Flask ஆனது Web Server Gateway Interface அல்லது WSGI தரநிலையைப் பின்பற்றுகிறது, இது HTTP கோரிக்கை மற்றும் பிற அம்சங்களைக் கையாளக்கூடிய நெகிழ்வான பேட்டருடன் ஒரு சிறிய வடிவமைப்பை இணைக்க அனுமதிக்கிறது. எடுத்துக்காட்டாக, ரூட்டிங், தரவுத்தளங்கள் மற்றும் பல போன்ற இணைய அம்சங்களை Flask ஆதரிக்கிறது.



முன்நிபந்தனைகள்:

இந்த டுடோரியலில் கொடுக்கப்பட்டுள்ள குறியீடு மற்றும் கட்டளைகளைப் பின்பற்ற, உங்களிடம் பின்வரும் கருவிகள் இருப்பதை உறுதிசெய்யவும்:



  1. உங்கள் கணினியில் நிறுவப்பட்ட பைதான் மொழிபெயர்ப்பாளர் (பதிப்பு 3.11 மற்றும் அதற்கு மேல் பரிந்துரைக்கப்படுகிறது)
  2. ஹோஸ்ட் இயந்திரத்தில் நிறுவப்பட்ட டோக்கர் இயந்திரம் (பதிப்பு 23 மற்றும் அதற்கு மேல் பரிந்துரைக்கப்படுகிறது)
  3. உங்களுக்கு விருப்பமான உரை திருத்தி அல்லது IDE

கொடுக்கப்பட்ட தேவைகள் பூர்த்தி செய்யப்பட்டால், இந்த டுடோரியலை நாம் தொடரலாம்.





பிளாஸ்க் பயன்பாட்டை உருவாக்கவும்

நீங்கள் யூகிக்க முடியும் என, முதல் படி நாம் கொள்கலன் செய்ய விரும்பும் பைதான் பயன்பாட்டை உருவாக்குகிறது. எங்கள் விஷயத்தில், 'ஹலோ வேர்ல்ட்' என்று அச்சிடும் ஒரு சிறிய பயன்பாட்டின் மூலம் அதை நாங்கள் நிரூபிக்கிறோம்.

உங்கள் திட்டத்திற்கான மூலக் குறியீட்டைச் சேமிக்க புதிய கோப்பகத்தை உருவாக்கவும் மற்றும் 'app.py' என்ற பைதான் கோப்பை உருவாக்கவும்.



உங்களுக்குப் பிடித்த டெக்ஸ்ட் எடிட்டர் அல்லது IDE மூலம் “app.py” ஐத் திருத்தி, உங்கள் பயன்பாட்டிற்கான குறியீட்டை பின்வருமாறு சேர்க்கவும்:

இருந்து குடுவை இறக்குமதி குடுவை

செயலி = குடுவை ( __பெயர்__ )
@ செயலி. பாதை ( '/' )
def வணக்கம்_உலகம் ( ) :
திரும்ப '

வணக்கம், உலகம்!

'

ஒரு டாக்கர்ஃபைலை உருவாக்கவும்

அடுத்து, பயன்பாட்டை டோக்கர் படமாக தொகுக்க அனுமதிக்கும் வழிமுறைகளை நாம் வரையறுக்க வேண்டும். படத்தை அமைப்பதற்கான அனைத்து வழிமுறைகளையும் கருவிகளையும் கொண்ட Dockerfile ஐப் பயன்படுத்துகிறோம்.

'hello.py' போன்ற அதே கோப்பகத்தில், நீட்டிப்பு இல்லாமல் 'Dockerfile' என்ற புதிய கோப்பை உருவாக்கவும். பின்வரும் கட்டளையை இயக்கவும்:

$ டாக்கர்ஃபைலைத் தொடவும்

கோப்பைத் திருத்தி, குறியீட்டைச் சேர்க்கவும்:

அதிகாரப்பூர்வ பைதான் படத்தை அடிப்படை படமாக பயன்படுத்தவும்.

மலைப்பாம்பிலிருந்து: 3.12 -ஆர்சி-ஸ்லிம்
WORKDIR / பயன்பாடு
நகலெடு. /செயலி
# பிளாஸ்கை நிறுவவும்
RUN pip install --no-cache- நீ -ஆர் தேவைகள். txt
# Flask பயன்பாட்டிற்கான போர்ட் 5000 ஐ வெளிப்படுத்துங்கள்
வெளிப்படுத்து 5000
# Flask பயன்பாட்டை இயக்கவும்
CMD [ 'மலைப்பாம்பு' , 'app.py' ]

முந்தைய Dockerfile பின்வரும் செயல்பாடுகளை செய்கிறது:

  • அதிகாரப்பூர்வ பைதான் 3.12 மெலிதான படத்தை அடிப்படைப் படமாகப் பயன்படுத்துகிறது
  • கொள்கலனுக்குள் செயல்படும் கோப்பகத்தை “/app” என அமைக்கிறது
  • திட்ட கோப்பகத்தின் உள்ளடக்கங்களை கொள்கலனில் நகலெடுக்கிறது
  • “requirements.txt” கோப்பைப் பயன்படுத்தி “pip install” ஐ இயக்குவதன் மூலம் Flask மற்றும் பிற சார்புகளை நிறுவுகிறது
  • பிளாஸ்க் பயன்பாட்டிற்கான போர்ட் 5000 ஐ வெளிப்படுத்துகிறது
  • Flask பயன்பாட்டை இயக்குவதற்கான கட்டளையை வரையறுக்கிறது

திட்டக் கோப்பகத்தில் “requirements.txt” கோப்பு இருப்பதை உறுதிசெய்து, பின்வருவனவற்றில் காட்டப்பட்டுள்ளபடி கோப்பின் உள்ளடக்கத்தைச் சேர்க்கவும்:

குடுவை == 2.3.3

இந்த வழக்கில், நாங்கள் Flask பதிப்பு 2.3.3 ஐ நிறுவ விரும்புகிறோம் என்று குறிப்பிடுகிறோம்.

டோக்கர் படத்தை உருவாக்கவும்

இப்போது Flask பயன்பாடு மற்றும் Dockerfile தயாராக இருப்பதால், பின்வரும் கட்டளையைப் பயன்படுத்தி படத்தை உருவாக்கலாம்:

docker build-t flask-docker-app .

முந்தைய கட்டளையை இயக்குவதற்கு முன், நீங்கள் திட்ட அடைவில் இருப்பதை உறுதிசெய்யவும். நீங்கள் உங்கள் படத்திற்கு ஒதுக்க விரும்பும் பெயருடன் flask-docker-app ஐ மாற்றலாம்.

டோக்கர் கொள்கலனை இயக்கவும்

டோக்கர் படத்தை உருவாக்குவதன் மூலம், 'டாக்கர் ரன்' கட்டளையைப் பயன்படுத்தி படத்தின் அடிப்படையில் கொள்கலனை பின்வருமாறு இயக்கலாம்:

டோக்கர் ரன் -ப 5000 : 5000 flask-docker-app

இது ஒரு கொள்கலனை உருவாக்கி, போர்ட் 5000ஐ கொள்கலனில் இருந்து போர்ட் 5000 வரை ஹோஸ்ட் சிஸ்டத்தில் வரைபடமாக்க வேண்டும்.

இயக்கப்பட்டதும், உலாவியைத் திறந்து, செல்லவும் http://localhost:5000 .

நீங்கள் 'வணக்கம், உலகம்!' Flask பயன்பாட்டிலிருந்து செய்தி.

முடிவுரை

இந்த டுடோரியலில், டோக்கரைப் பயன்படுத்தி ஒரு எளிய பைதான் பிளாஸ்க் பயன்பாட்டை எவ்வாறு கொள்கலன் செய்வது என்பதை நீங்கள் கற்றுக்கொண்டீர்கள்.