Odak modu

Proje Deploy Süreci

Projenin canlıya alınması

Bu videoda projelerinizi canlı ortama alma süreci anlatılmaktadır.. Bu süreç, projenizi geliştirme aşamasından canlıya taşıma sürecini içerir. İşte adım adım yapılması gerekenler: 1. Veritabanı Hazırlığı:

  • Projede kullanacağınız veritabanını belirleyin.
  • Genellikle PostgreSQL tercih edilir.
  • Render gibi bir platformda ücretsiz bir PostgreSQL veritabanı oluşturun.
  • Veritabanı adını ve diğer seçenekleri belirleyin. Render'da, ücretsiz bir RAM ve alan alırsınız.

2. Projeyi Ayarlama:

  • Projedeki application.properties dosyasını düzenleyin. Burada, veritabanı URL'sini, kullanıcı adını ve şifreyi güncelleyin. Dışarıdan erişilebilir olduğu için bu bilgileri doğru girin.

3. Docker Dosyası Oluşturma:

  • Projeyi Docker ile canlıya almak için bir Docker dosyası oluşturun. Bu dosya, projenizi çalıştıracak komutları içerecektir.
FROM maven:3.8.4-openjdk-17 AS build

WORKDIR /app

COPY ./pom.xml /app
COPY ./src /app/src

RUN mvn clean package -Dmaven.test.skip=true

FROM openjdk:17-jdk

WORKDIR /app

COPY --from=build /app/target/*.jar app.jar

EXPOSE 8080

CMD ["java", "-jar", "app.jar"]

4. Projeyi GitHub'a Yükleme:

  • Projeyi GitHub'a yükleyin. Render projenizi buradan okur ve değişikliklerin canlıya yansıması için buranın güncellenmesi gerekir.

5. Projeyi Render Üzerinde Canlıya Alma:

  • Render platformunda, GitHub hesabınızı bağlayın.
  • GitHub'dan projenizi seçin ve canlıya almak için gerekli ayarları yapın.
  • Bölge seçimini veri tabanı bölgesi ile aynı yapın.
  • Projenin yer aldığı branch’ı doğru seçtiğinizden emin olun. Genellikle master branch’ında yer alır.
  • Runtime kısmından Docker seçilmelidir.
  • Veritabanı ve diğer seçenekleri belirleyin ve projeyi canlıya alın.

6. Frontend Kısmını Canlıya Alma:

  • Frontend kısmını canlıya almak için Vercel/Netlfy gibi bir platform kullanabilirsiniz.
  • Vercel kullanarak GitHub hesabınızı bağlayın, projeyi seçin ve canlıya alın.

7. Sonuç:

  • Artık projeniz canlı ortamda çalışıyor! Projenin kaynak kodlarında bir değişiklik yapıp GitHub’a pushladığınızda Render ve Vercel platformlarından build aldığından emin olun.
  • GitHub reposunda yaptığınız her güncelleme, Render ve Vercel tarafından algılanacak ve otomatik olarak servisinize yansıtılacaktır.

Bu şekilde, Java Spring projenizi geliştirme aşamasından canlıya alma sürecini tamamlamış olursunuz. Bu adımları izleyerek, projenizi kolayca canlıya alabilir ve kullanıcılarınızın erişimine sunabilirsiniz.

left-disk

Yazılım Kariyerinde İlerlemeni Hızlandıracak Programlar

Patika+ programlarımız ile 4-8 aylık yoğun yazılım kamplarına katıl, temel bilgilerden başlayarak kapsamlı bilgiler edin, yazılım kariyerine başla!

right-cube

Yorumlar

Yorum yapabilmek için derse kayıt olmalısın!