Build Status

Mental Authorization

Dependency

  • Postgresql

Run postgresql with docker

docker run --name cont_postgresql -itd -p 5432:5432 --restart always -e DB_NAME=authorization-dev,authorization-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 authorization-qa databasei oluşturmanıza gerek yok.

Environment

3 tane environmentimiz vardır.

Build

Gradle build işlemi için

gradlew build

Run

Gradle üzerinden run etmek için

gradlew bootRun or

gradlew bRun

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/authorization.jar

Environment

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

Örneğin

java -jar build/libs/authorization.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_authorization -p 10020:10020 --link cont_postgresql mental/authorization

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

Imagei değiştirmek isterseniz.

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

docker build -t mental/authorization .

Browse

http://localhost:10030/authorization