Redmine Docker'ın hoşuna giden bir macun var.

6/16/2020
9 dakikadır.
Lukáš Bena.
Redmine, sorun takibinde proje yönetimi için en popüler araçlardan biridir. Bir üretim geliştirmede en çok kurulumun araştırılmasının yanı sıra, resmi bir docker görüntüsünün yüksek talep gören ve yüksek talep gören bir kurulum için olduğunu düşünüyoruz.

Redmine vóór aanpassing

Lütfen dikkat: Redmine yerel liman işçisi çalıştırılabilir https://hub.docker.com/_/redmine. Daha sonra harici bir veritabanı ve harici harita (yüklenebilecek eklentiler) hakkında ayrıntılı talimatlara göz attınız.

Ayrıca, net olarak, Redmine Docker görüntüsünü doğrudan kullanarak bir macun oluşturmak için bulduğunuz kodu çözebilirsiniz. github.com/lcofre/redmine Dockerfile ile en iyi şekilde çalışabilirsiniz.

Redmine Docker görüntüsü yeni bir başlangıç ​​noktası oldu, ancak ne kadar iyi olursa olsun, temaya yakın eklentilerle karşılaşacaksınız. Bunu yaparken, resmi sürüme göre Docker görüntüsünü bulduk ve temanın docker kaydına yüklenmesini sağlayacak eklentiler ekledik.

Bir iş yapmak için harici bir veritabanı oluşturduk ve Redmine konteynerinin kendisinde bir iç veritabanı oluşturduk. Üretkenliği artırmak için, kullanılabilir bir konteynerden başka bir şey daha yoktur.


Temalardaki eklentiler

Temanın çeşitli şekillerde örneklenmesi için Redmine'e ait birkaç eklenti hazırladık:

  • Verberg zijbalk, birçok sorunla karşılaşabileceğiniz en iyi uygulamalardan biri olan eklenti
  • Plak klembord, om schermafbeeldingen bij te voegen kapı te plakken vanuit het klembord in plaats van en iyi ve en iyi seçim
  • A1 en Gitmike, kullanıcı arayüzünde kullanıma sunulan iki tema var

En iyi veri tabanını sağlamak için eklentileri bir veritabanı geçişi sağlamak üzere etkinleştiriyoruz. Bir eklenti kullanıp geçişleri yüklerken tepki verdikten sonra, sizin için bir fikir edindiğimize göre.


Het Dockerfile ve Schrijven

Bir Docker dosyası, bir Docker görüntüsü ile birlikte alınır. Her ne kadar çok şey yaptığımızı sansak da, Redmine'in resmi olarak görev yaptığı bir dönemden bu yana daha çok şey yaptığımızı düşünüyoruz.

Redmine'dan

4.1.0 ile en yeni ve en iyi taban tabanlı Docker dosyası tabanlı yeni sürüme geçtik. Yeni sürüm paketinde, yeni sürümler için belirli bir sürümün satın alındığını ve bu sürümün kırıldığını görmek için bir sonraki sürüme ihtiyacınız olduğunu unutmayın.

BAŞLANGIÇ Redmine: 4.1.0


Krijgen bileşenlerinden Git'i Gebruik

En son eklentilerde, git depolarındaki temalar ve indirebileceğimiz yeni kodlar var. Bu, diğer bileşenlerin önemli bir kısmıdır.

Redmine görselinin temeli, her yerde, görselin oluşturulabilmesi için nasıl bir yol izleneceği hakkında bilgi sahibi olmamızdır.

ÇALIŞTIR apt install -y git

Bu, görüntü sözcüğünün artık güncel talimatlarda yer almasıyla birlikte size aktarılmasını sağladı.

Gitmike-tema: bir klondan doğrudan bir repo satın aldınız

RUN git klonu https://github.com/makotokw/redmine-theme-gitmike.git kamu / temalar / gitmike

Herkese açık haritada/temalarda yeni bir proje başlattık

Kenar Çubuğu Verbergen: Eklentilerin geçmiş işlemleri için kullanabileceğiniz prosedür. Eklenti haritasındaki haritanın daha fazla ve daha fazlasını görmedik

RUN git klonu https://gitlab.com/bdemirkir/sidebar_hide.git eklentileri / sidebar_hide

Panoya uygun plakken: Bu, genel prosedüre benzer, deponun doldurulması, elde edilene göre değişir

RUN git klonu https://github.com/RubyClickAP/clipboard_image_paste.git eklentileri / clipboard_image_paste

Maar al je çok güzel bir şey zul je zien, "RMagick-gem'in kurulumunda iyi bir kelime var, ancak PDF dosyası aktarımında bile hiçbir şey yapılmıyor". Bunu nasıl yaptık? Het zou zo eenvoudig moeten zijn als

RUN gem kurulum rmagick

Bu, mücevherin kurulumunun gerçekleştirilebilmesi için gerekli olan en fazla bilgidir, çünkü paket kurulumunun mücevher kurulumu için gerekli olduğunu düşünüyoruz. De regel die jecht nodig hebt is

RUN apt install -y yap-temel imagemagick libmagickcore-dev libmagickwand-dev ruby-dev \

       && gem install rmagick

Allemaal in één opdracht, twee regels voor leesbaarheid.

Redmine 4'ün bir sürümü için eklenti yazarı olarak, GitHub'da bir eklenti için bana uygun bir proje üzerinde çalışma yaptım: RubyClickAP / clipboard_image_paste.


İndirebileceğiniz bir tema eklentisi var

Het A1-teması Bron'un yüksekliğini gösteren bir örnek olarak, indirme işlemi sırasında URL'yi almamız gerekiyor. Bu konuda en iyi seçeneklerden biri, bron ve kaynak süreçlerini geliştirmektir. İndirilecek bölgede görüntülenecek bir çok şey var

KOPYA a1 genel / temalar / a1

Kişiselleştirilmiş platformlarda a1 haritasının çoğu Docker dosyası için en iyi standarttır.

Bulduğunuz görüntüden haberdar olamazsınız, Dockerfile'ın cihazınızda kalması için bir terminali açabilirsiniz.

docker yapı -t benim-redmin.

Çok güzel bir şey, karşılaştığın resmin ne olduğunu gördün mü?

docker run -it -p 3000: 3000 - adı benim-redmin benim-redmin

Redmine te zien'e http://localhost:3000 adresinden ulaşabilirsiniz!

Redmine ve Aanpassing


Daha fazla eklenti hakkında ipuçları

Yeni eklentiler araştırıldığında, yeni Redmine kapsayıcısından daha iyi olabilir. En çok kurulum paketini satın almayı düşünüyoruz. Redmine ile bir araya gelerek bir örnek örnek oluşturduk

docker çalıştırmak - rm -d -p 3000: 3000 - adı test-redmine redmine

en ga vervolgens naar de anlık buluştu

docker exec -it testi-redmine bash

İşletim sistemi paketi kurulumları, geçiş işlemlerinin değerli taşlarını yükler. Bir süre sonra Dockerfile'ı kullanarak bir sonraki adıma geçmeniz gerekir!


Docker Hub'a yükleme işlemi gerçekleştirdik

Bu, yerel olarak her yerde bulunan her şeyle ilgilidir. Başkaları için ne yapılabilir, daha sonra başkaları için ne yapılabilir? Doğal olarak Docker dosyası, kendi bulduğunuz bir veri kaynağına bir git-repo'ya en iyi şekilde yüklenebilir. Maar Docker, yükleme kaydının ardından coğrafi olarak yukarı doğru hareket ediyor. Hub.docker.com adresinde bir hesap açın ve daha sonra bir depoya göz atın. Çalışma terminalindeki verileri volgt olarak günlüğe kaydet

liman işçisi girişi

Depoya yükleyebileceğiniz bir etiketi etiketleyin

docker etiketi my-redmine: latest lcofre / redmine: latest

tr het als volgt'a basın

docker push lcofre / redmine: en yeni

Docker-register'da Docker-afbeelding

Yapacağınız bir şey hakkında bilgi sahibi olamazsınız

docker run -it -p 3000: 3000 - adı my-redmine lcofre / redmine

Çok ateşli! Docker kaydında kişiselleştirilmiş bir versiyona sahip standart bir Redmine kurulumu var. Bu, başka bir yöneticinin pazarlanmasıyla ilgili bir şey.


Docker'ın Kullanabileceği Biçimler

Je zult dat de Depodaki Docker dosyası veel regels heeft aynıngevoegd tot één. Bu, Docker'ın küçük bir yapıda yaptığı bir eğimdir. Başka bir konuda size tavsiyelerde bulunacağız https://docs.docker.com/develop/develop-images/dockerfile_best-practices/

Böceklerin bulunduğu yerin büyük bir kısmından bir eğim, Redmine'in Alp versiyonundan bir tanesi

KİMDİR Redmine: alpin

Alpine başka bir Linux dağıtımıdır. Kurulum paketini uygun hale getirdiğinizde, APK'yı da yükleyebilirsiniz.

Son bir ipucu: Paketi Docker dosyasına uygun şekilde yerleştirdiğimizde, kurulumun yapılmasına gerek yok. Çok aşamalı yapılarda en iyi uygulamalardan bazıları: https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#use-multi-stage-builds

Bir bilgisayar Docker'ın pratik yapması, çok çeşitli anlarda çok yararlı olmasına yardımcı oluyor ve haşaratların bunu başarmak için çok iyi bir fırsat olduğunu düşünüyor.

Nihai Redmine yükseltmesi? Makkelijk.

Mükemmel proje planlama için tüm araçları bir yazılımda kontrol edin.

Ontdek Kolay Redmine

Probeer Easy Redmine 30 gün ücretsiz kullanım

Tüm coğrafi konumlarda Volledige işlevleri, SSL uyumluluğu, yedekleme yedeklemeleri