openshift இல் நிறுவுகிறது¶
திறந்தஉயர்த்து வலைபெயர்ப்பு வார்ப்புரு மூலம், உங்கள் தனிப்பட்ட வலைபெயர்ப்பு நிகழ்வை நொடிகளில் இயங்கும். வலைபெயர்ப்புடின் சார்புநிலைகள் அனைத்தும் ஏற்கனவே சேர்க்கப்பட்டுள்ளன. postgresql இயல்புநிலை தரவுத்தளமாக அமைக்கப்பட்டுள்ளது மற்றும் தொடர்ச்சியான தொகுதி உரிமைகோரல்கள் பயன்படுத்தப்படுகின்றன.
வார்ப்புருவை <https://github.com/weblateorg/openshift/> இல் காணலாம்.
நிறுவல்¶
பின்வரும் எடுத்துக்காட்டுகள், oc கிளையன்ட் கருவி நிறுவப்பட்ட உடன், நீங்கள் செயல்படும் OpenShift v3.x சூழல் இருப்பதாகக் கருதுகிறது. வழிமுறைகளுக்கு OpenShift ஆவணங்களைச் சரிபார்க்கவும்.
OpenShift இல் அனைத்து கூறுகளையும் இயக்க template.yml பொருத்தமானது. template-external-postgresql.yml உள்ளது, இது PostgreSQL சேவையகத்தைத் தொடங்காது மற்றும் வெளிப்புற PostgreSQL சேவையகத்தை உள்ளமைக்க உங்களை அனுமதிக்கிறது.
வலை கன்சோல்¶
template.yml இலிருந்து மூல உள்ளடக்கத்தை நகலெடுத்து அவற்றை உங்கள் திட்டத்தில் இறக்குமதி செய்து, உங்கள் பயன்பாட்டை உருவாக்க OpenShift வலை கன்சோலில் உள்ள Create பொத்தானைப் பயன்படுத்தவும். டெம்ப்ளேட்டால் பயன்படுத்தப்படும் அனைத்து அளவுருக்களுக்கான மதிப்புகளை வலை கன்சோல் உங்களுக்குத் தெரிவிக்கும்.
கிளி¶
உங்கள் தற்போதைய திட்டத்தின் டெம்ப்ளேட் நூலகத்தில் வலைபெயர்ப்பு டெம்ப்ளேட்டைப் பதிவேற்ற, பின்வரும் கட்டளையுடன் template.yml கோப்பை அனுப்பவும்:
$ oc create -f https://raw.githubusercontent.com/WeblateOrg/openshift/main/template.yml \
-n <PROJECT>
வலை கன்சோல் அல்லது சி.எல்.ஐ ஐப் பயன்படுத்தி தேர்வுக்கு வார்ப்புரு இப்போது கிடைக்கிறது.
அளவுருக்கள்¶
நீங்கள் மேலெழுதக்கூடிய அளவுருக்கள் வார்ப்புருவின் அளவுருக்கள் பிரிவில் பட்டியலிடப்பட்டுள்ளன. பின்வரும் கட்டளையைப் பயன்படுத்துவதன் மூலமும், பயன்படுத்த வேண்டிய கோப்பைக் குறிப்பிடுவதன் மூலமும் அவற்றை cli உடன் பட்டியலிடலாம்:
$ oc process --parameters -f https://raw.githubusercontent.com/WeblateOrg/openshift/main/template.yml
# If the template is already uploaded
$ oc process --parameters -n <PROJECT> weblate
வழங்கல்¶
வார்ப்புருக்கள் செயலாக்க நீங்கள் cli ஐப் பயன்படுத்தலாம் மற்றும் உடனடியாக பொருள்களை உருவாக்க உருவாக்கப்படும் உள்ளமைவைப் பயன்படுத்தலாம்.
$ oc process -f https://raw.githubusercontent.com/WeblateOrg/openshift/main/template.yml \
-p APPLICATION_NAME=weblate \
-p WEBLATE_VERSION=4.3.1-1 \
-p WEBLATE_SITE_DOMAIN=weblate.app-openshift.example.com \
-p POSTGRESQL_IMAGE=docker-registry.default.svc:5000/openshift/postgresql:9.6 \
-p REDIS_IMAGE=docker-registry.default.svc:5000/openshift/redis:3.2 \
| oc create -f
குறிப்பிட்ட WEBLATE_SITE_DOMAIN அளவுருவில் வெற்றிகரமான இடம்பெயர்வு மற்றும் வரிசைப்படுத்தலுக்குப் பிறகு வலைபெயர்ப்பு நிகழ்வு கிடைக்க வேண்டும்.
கொள்கலன் அமைவுக்குப் பிறகு, WEBLATE_ADMIN_PASSWORD இல் வழங்கப்பட்ட கடவுச்சொல்லைப் பயன்படுத்தி நிர்வாகம் பயனராக நீங்கள் உள்நுழையலாம் அல்லது அது அமைக்கப்படாவிட்டால் முதல் தொடக்கத்தில் உருவாக்கப்பட்ட சீரற்ற கடவுச்சொல்லைப் பயன்படுத்தி உள்நுழையலாம்.
நிர்வாகி கடவுச்சொல்லை மீட்டமைக்க, அந்தந்த ரகசிய இல் புதிய கடவுச்சொல்லை அமைக்க WEBLATE_ADMIN_PASSWORD உடன் கொள்கலனை மறுதொடக்கம் செய்யவும்.
அகற்றவும்¶
$ oc delete all -l app=<APPLICATION_NAME>
$ oc delete configmap -l app= <APPLICATION_NAME>
$ oc delete secret -l app=<APPLICATION_NAME>
# ATTENTION! The following command is only optional and will permanently delete all of your data.
$ oc delete pvc -l app=<APPLICATION_NAME>
$ oc delete all -l app=weblate \
&& oc delete secret -l app=weblate \
&& oc delete configmap -l app=weblate \
&& oc delete pvc -l app=weblate
உள்ளமைவு¶
டெம்ப்ளேட்டைச் செயலாக்குவதன் மூலம் தொடர்புடைய ConfigMap உருவாக்கப்படும், மேலும் இது வலைபெயர்ப்பு படத்தைத் தனிப்பயனாக்கப் பயன்படும். ConfigMap நேரடியாகச் சூழல் மாறிகளாக ஏற்றப்பட்டு, ஒவ்வொரு முறை மாற்றப்படும்போதும் புதிய வரிசைப்படுத்தலைத் தூண்டுகிறது. மேலும் உள்ளமைவு விருப்பங்களுக்கு, சூழல் மாறிகளின் முழு பட்டியலுக்கு கப்பல்துறை சூழல் மாறிகள் ஐப் பார்க்கவும்.