Suiteáil ar OpenShift¶
Leis an teimpléad OpenShift Weblate is féidir leat do shampla Weblate pearsanta a chur ar bun agus a fheidhmiú i soicindí. Tá spleáchais uile Weblate san áireamh cheana féin. Bunaítear PostgreSQL mar bhunachar sonraí réamhshocraithe agus úsáidtear éilimh líon leanúnacha.
Is féidir leat teacht ar an teimpléad ag <https://github.com/WeblateOrg/openshift/>.
Suiteáil¶
Glactar leis sna samplaí seo a leanas go bhfuil timpeallacht oibre OpenShift v3.x agat, agus uirlis cliant oc suiteáilte. Seiceáil an doiciméadú OpenShift le haghaidh treoracha.
Tá an template.yml oiriúnach chun gach comhpháirteanna a reáchtáil in OpenShift. Tá freastalaí template-external-postgresql.yml nach dtosaíonn freastalaí PostgreSQL agus a ligeann duit freastalaí seachtrach PostgreSQL a chumrú.
Console Gréasáin¶
Cóipeáil an t-amhábhar ó template.yml agus iompórtáil isteach i do thionscadal, ansin bain úsáid as an Create sa Consól gréasáin OpenShift chun d’fheidhmchlár a chruthú. Spreagfaidh an consól gréasáin tú le haghaidh na luachanna do na paraiméadair go léir a úsáideann an teimpléad.
CLI¶
Chun an teimpléad Weblate a uaslódáil chuig leabharlann teimpléid do thionscadail reatha, cuir an comhad template.yml leis an ordú seo a leanas:
$ oc create -f https://raw.githubusercontent.com/WeblateOrg/openshift/main/template.yml \
-n <PROJECT>
Tá an teimpléad ar fáil anois le roghnú ag baint úsáide as an consól gréasáin nó an CLI.
Paraiméadair¶
Tá na paraiméadair ar féidir leat a shárú liostaithe i rannán na bparaiméadar den teimpléad. Is féidir leat iad a liostú leis an CLI tríd an ordú seo a leanas a úsáid agus an comhad a úsáidfear a shonrú:
$ 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
Soláthar¶
Is féidir leat an CLI a úsáid freisin chun teimpléid a phróiseáil agus an chumraíocht a ghintear a úsáid chun rudaí a chruthú láithreach.
$ 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
Ba cheart go mbeadh an sampla Weblate ar fáil tar éis aistrithe agus imlonnaithe rathúil ag an bparaiméadar WEBLATE_SITE_DOMAIN sonraithe.
Tar éis duit an coimeádán a shocrú, is féidir leat síniú isteach mar úsáideoir admin le pasfhocal curtha ar fáil in WEBLATE_ADMIN_PASSWORD, nó pasfhocal randamach a ghintear ar an gcéad tús murar socraíodh é sin.
Chun an focal faire admin a athshocrú, atosú an coimeádán agus WEBLATE_ADMIN_PASSWORD socraithe mar phasfhocal nua sa Secret faoi seach.
Deireadh a chur¶
$ 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
Cumraíocht¶
Trí an teimpléad a phróiseáil, cruthófar ConfigMap faoi seach agus is féidir é a úsáid chun íomhá Weblate a shaincheapadh. Gléastar an ConfigMap go díreach mar athróga comhshaoil agus spreagann sé imscaradh nua gach uair a athraítear é. Le haghaidh tuilleadh roghanna cumraíochta, féach Athróga timpeallachta docker le haghaidh liosta iomlán d'athróga comhshaoil.