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.