Hogyan lehet létrehozni saját räätälöity Redmine Docker -kuva

6/16/2020
8 perc
Lukáš Beňa
Redmine on yksi suosituimmista työkaluista projektinhallintaan ja ongelmanseurantaan. Jos olet kokeillut sitä tai joutunut asentamaan sen tuotantoympäristöön, tiedät myös, että virallinen Docker-kuvake helpottaa asennusta ja skaalausta korkean kysynnän ympäristöissä.

Redmine ennen mukauttamista

Huomio: Redmine:n docker-verzió az eredeti címe https://hub.docker.com/_/redmine. Täältä löydät ohjeita ulkoisen tietokannan täyttämiseen ja ulkoisten kansiojen liittämiseen (jotta voit asentaa lisäosia).

Jos haluat kuin minä nähdä suoraan koodin räätälöidyn Redmine Dockerkuvan rakentamiseksi, voit siirtyä osoitteeseen github.com/lcofre/redmine ja kezdet Dockerfile:n.

Redmine Docker-kuva on hyvä lähtökohta, niin voit valita lisäosilla ja teemoilla oman mieltymyksesi mukaan. Tässä ohjeessa rakennamme Docker-kuvan virallisen kuvan pohjalta, lisää yhteydenottoja teemoja ja lisäosia sekä lataamme sen docker-rekisteriin.

Yksinkertaisuuden vuoksi emme käytä ulkoista tietokantaa, vaan Redmine-kontin sisäistä tietokantaa. Tuotantokörnyezetben a megfelelő felszerelésa omistettu memóriakontti.


Lisasat ja teemat

Vagyunk valinneet javítója és teemoja, melyik havainnollistavat különféle tapoja ne Redmineen:

  • Piilota sivupalkki, lisäosa, joka mahdollistaa enemmän näyttötilaa, különösen érzékeny írómista varten
  • Liitä leikepöydältä, jolla voit liittää näyttökuvia suoraan leikepöydältä tiedoston hallitsemisen kulkua
  • A1 ja Gitmike, kaksi teemaa, jotka muuttavat käyttöliittymän ulkonäköä

Jätämme pois lisäosat, jotka vaativat tietokannan siirtämistä, koska tarvitset valmiiksi olemassa oleva tietokannan. Jos tarvitset lisäosan, joka vaatii siirtämisen, jätä kommentti alle, sillä meillä on hyviä ideoita sinulle.


Dockerfilen írásminen

Dockerfile a Docker-kuvan építésére. Ensimmäinen asia, jonka opimme täällä, on se, että meidän on perustettava kuva johonkin toiseen kuvaan, käytämme virallista Redmine-kuvaa

Redmine-től

Ez a Dockerfilen első rivi alaplapja, új ja parhaaseen, 4.1.0 íráshetkekkel. Koska tämä hakee aina uusimman version, saatat haluta käyttää määrää versiona, jotta voidaan toivoa enemmän versioita, amilyen rikkoa tämän kuvan rakentamisen

Redmine-től: 4.1.0


Komponenttien hankkiminen Gitin avulla

Useimmissa tarvittava teemoilla ja liitännäisillä on git-repositoriot, voidaan ladata uusimman koodin. Tämä pätee seuraaviin kolmeen komponenttiin.

Pohja-Redmine-kuva ei sisällä gitia, mutta voimme lisätä sen kuvaan seuraavaa

RUN apt install -y GIT

Tämä tulee, kun kuva rakennetaan, ja se mahdollistaa käytön käytön ohjeissa.

Gitmike-teema: he ajánlja kloonaamaan ezeket repoaan közvetlenül

RUN git klón https://github.com/makotokw/redmine-theme-gitmike.git nyilvános / themes / gitmike

This rivi tallentaa kloonatun projektin oikeaan kansioon public/themes

Az oldalsáv elrejtése: Sama eljárás alkalmazása liitännäisiin. Tämä ei vaadi muuta kuin kloonatun kansion sijoittamisen liitännäisten kansioon

RUN git klón https://gitlab.com/bdemirkir/sidebar_hide.git plugins / sidebar_hide

Csipeszes írótábla-beillesztés: Tämä vaikuttaa myös itse menettelyyn, kloonaa repo ja olet valmis

RUN git klón https://github.com/RubyClickAP/clipboard_image_paste.git plugins / clipboard_image_paste

Mutta jos lue hieman több huomaat, että "on asentaa RMagick-kivi, muuten liitetyt eivät näy näy PDF-tiedostoissa". Hogyan ez történik? Sen verran olla kuin kuin

Futtassa a gem install rmagick szoftvert

mutta tiedät ennen kuin kiven on rakennettava se asennetaan, joten sinun on asennettava paketteja ennen kiven asennusmista. Szükséges rivi on

Futtassa a telepítést - ha épít-nélkülözhetetlen imagemagick libmagickcore-dev libmagickwand-dev ruby-dev \

       && gem install rmagick

Kaikki yhdessä komennossa, jaettuna kaksien riviin luettavuuden vuoksi.

Ez a liitännäisen eredeti alkotója a Redmine 4:lle verziója, de liitännäisen nimen etsiminen GitHubista johti projektiin, amely kínál: RubyClickAP / clipboard_image_paste.


Liitännäisen tai teeman többminen ladatusta lähteestä

A1-teema on hyvä esimerkki tapauksista, joissa sinulla on lähdekoodi, mutta ei URL-osoitetta lataamista varten rakennusprosessin aikana. Yksi vaihtoehtossa on annettava lähde rakennusprosessille. Näitä tietoja kuvaan lataamatta sitä

MÁSOLÁS a1 nyilvános / témák / a1

Tämä on, että a1-kansio on samassa paikassa kuin Dockerfile.

Nyt olet valmis rakentamaan kuvan, joten avaa terminaali, jossa Dockerfile on, ja suorita

dokkoló építés - my-redmine.

Kun a képen van, használd ezt

dokkoló futtatása -p-3000: 3000 - neve my-redmine my-redmine

Mene osoitteeseen http://localhost:3000 látható osoitteeseen Redminen!

Redmine mukauttamisen után


Joitain lisäliitännäisten lisäämiseen

Uusien liitännäisten kokeilemiseksi on aina parempi käyttää uutta Redmine-konttia. Ezt kell terjeszteni, hogy rmagick kelletin erősítendő paketteja. Aja ensin Redminen hävitettävä instanssi komennolla

dokkoló fut - rm -d -p 3000: 3000 - név teszt-redmine redmine

ja siirry sitten instanssiin komennolla

dokkoló végrehajtja - teszt-redmine bash

minden voit asentaa järjestelmän paketteja, kiviä tai käyttää migraatioita. Muista vain vaiheet, jotta voit lisätä ne Dockerfileesi!


Töltse le az előállított kuva Docker Hubiin

Kuva, jonka juuri loit, on vain paikallisessa ympäristössäsi. Entä jos haluat, hogy sen saataville muille, sanotaanko kaikille? Tietysti voit ladata Dockerfile-tiedoston ja siihen liittyvän tiedostot git-repoon, ja aktiivisesti voi rakentaa kuvan itse. Mutta Docker mahdollistaa myös rakennetun kuvan lataamisen niiden rekisteriinsä. Tämä luo tili a hub.docker.com és luo myös kuvallesi oma tietovarasto. Sitten kirjaudu be terminaalissa näin

dokkoló bejelentkezés

Merkitse kuvasi, így letölthető adatvarastoosi

docker tag my-redmine: legújabb lcofre / redmine: legújabb

ja lähetä se näin

dokkoló push lcofre / redmine: legújabb

Docker-kuvan Docker-rekisteri

Nyt kuka voi kuvaa tekemällä näin

dokkoló futtatása -p-3000: 3000 - neve my-redmine lcofre / redmine

benne mindent! A Redmine-installation räätälöityyn verzió, amely a rendelkezésre álló Docker-rekisterissä. Jaa kommentsi tai kérdezsi alla.


Docker-kuvan koon pienentäminen

vegye észre, hogy tietovaraston Dockerfile yhdisti monta riviä yhdeksi. This on Dockerin suositus kisebb kuvien luomiseksi. Voit löytää tämän neuvon ja muita osoitteesta https://docs.docker.com/develop/develop-images/dockerfile_best-practices/

Toinen suositus kuvan tilaan koon pienentämiseksi on käytettävä Redminen alpine-versiota

Redmine-től: alpesi

Alpine az erilainen Linux-jakelu-n. Sen, että käytät apt:ää pakettien asentamiseen, sinun käytettävä apk:ta.

Legutóbbi megoldás: Dockerfilessa: a telepítést követően a csomagot nem lehet megfelelően kialakítani. Voit tässä parasta käytäntöä nykyisessä monivaiheissa rakennuksia: https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#use-multi-stage-builds

Pienikokoisen Docker-kuvan tukeaminen auttaa, kun lisäät instanssien määrää, mutta se myös vähentää hyökkäyspintaa kuvassasi.

Ultimaattinen Redmine-päivitys? Helppoa.

Saat kaikki tehokkaat työkalut helpen projektisuunnitteluun, hallintaan ja valvonnan yhdessä ohjelmistossa.

megtalálja az Easy Redmine-t

Próbálkozzon Easy Redmine - 30 napos programozással

Täet ominaisuudet, SSL-suojattu, päivittäiset varmuuskopiot, locationsi szerint