Git Product home page Git Product logo

installer's Introduction

  • https://start.spring.io/ üzerinden jdk11 olacak şekilde bir proje oluşturulur

  • application.property dosyasına "spring.main.web-application-type=none" eklenir

  • fx-controls ve fxml kütüphaneleri pom.xml'e eklenir

  • https://gluonhq.com/products/javafx/ javaFX sdk indirilir (java8 sonrası jdk'dan ayrıldığı için)

  • main class düzenlenir, fxml componentleri eklenir

  • intellij üzerinde geliştirme yapılıyorsa aşağıdaki bilgiler edit configurations-> vm options kısmına yazılmalı --module-path /opt/javafx-sdk11/lib/ --add-modules javafx.controls,javafx.fxml

  • jdk14+ kullanılıyorsa aşağıdaki gibi eklenmeli --module-path /opt/javafx-sdk11/lib/ --add-modules javafx.controls,javafx.fxml --add-exports javafx.graphics/com.sun.javafx.sg.prism=ALL-UNNAMED

  • isteğe bağlı fx-maven plugini projeye eklenebilir, executable jar oluşturmanızı sağlar. Fakat spring boot bunu zaten sağlıyor.

  • bu uygulama production ortamındaki docker containerlarını yönetmeye ve yeni imaj upload etmeye yarıyor.

  • istenilen projeye ait docker imajı build edilir docker build -f Dockerfile -t my-iamge:2.0.1r2 --no-cache .

  • oluşturulan imaj .tar uzantılı olacak şekilde dizine kaydedilir docker save -o my-iamge.tar my-iamge:2.0.1r2

  • tar dosyası production ortamına atılır, bu uygulamadaki versiyon ekranından .tar dosyası seçilir ve yükle butonuna tıklanır (bkz. DockerUtils.loadImage() metodu)

  • dosyada hata yoksa imaj sisteme başarılı olarak yüklenir, aynı ekranda bulunan tabloda seçili olarak işaretlenir

  • tablodaki upgrade butonuna tıklanırsa ilgili servis, istenilen versiyona güncellenmiş olur (bkz. DockerUtils.runContainer() metodu)

--module-path /opt/javafx-sdk14/lib/ --add-modules javafx.controls,javafx.fxml --add-exports javafx.graphics/com.sun.javafx.sg.prism=ALL-UNNAMED

installer's People

Contributors

ekocbiyik avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.