Skip to content

mental-soft/application

Repository files navigation

Build Status

Mental Application

Dependency

  • Postgresql

Run postgresql with docker

docker run --name cont_postgresql -itd -p 5432:5432 --restart always -e DB_NAME=application-dev,application-qa -e DB_USER=dbuser -e DB_PASS=12345 sameersbn/postgresql

Note: Locale makinenizi hem developer hem de qa makinesi olarak düşünebilirsiniz. Qa makineniz varsa application-qa databasei oluşturmanıza gerek yok.

Environment

3 tane environmentimiz vardır.

Build

Gradle build işlemi için

gradlew clean build

Run

Gradle üzerinden run etmek için

gradlew bootRun

Environment

İstediğiniz environment için komutun sonuna -Dspring.profiles.active={profile-name} ekleyin.

Örneğin

gradlew bootRun -Dspring.profiles.active=qa

Java üzerinden run etmek için

java -jar build/libs/application.jar

Environment

İstediğiniz environment için komutun sonuna --spring.profiles.active={profile-name} ekleyin.

Örneğin

java -jar build/libs/application.jar --spring.profiles.active=qa

Docker

Projeyi docker komutundan çalıştırma

Docker run ile çalıştırırken dependent olan containerları ayağa kaldırmalısınız.

docker run -it --name cont_application -p 10040:10040 --link cont_postgresql mental/application

Docker compose dan çalıştırma

Compose ile çalıştırırken dependent olan başka containerlar var ise durdurunuz. Yoksa port çakışması olur.

docker-compose up

Up yaparken build etmek için

docker-compose up --build

Build docker

Imageyi değiştirmek isterseniz.

Projeyi gradle ile build ettikten sonra docker imagesini oluşturmak için docker build etmelisiniz.

docker build -t mental/application .

Proje docker üzerinde çalışıyor ise öncelikle containerı durdurmalısınız.

docker rm -f cont_application

Browse

http://localhost:10040/application

Releases

No releases published

Packages

No packages published

Languages