Hogyan lehet létrehozni saját räätälöity Redmine Docker -kuva
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.