Skip to content

Self-development project with multiple new technologies.

Notifications You must be signed in to change notification settings

aydarik/family-tree

Repository files navigation

Build Status

FamilyTree

Docker / Microservices test project.

Based on PiggyMetrics.

Built on

  • Kotlin
  • Gradle
  • Spring Cloud
  • MongoDB

CI/CD workflow

How to build

Gradle: gradlew clean build

Docker: docker-compose -f docker-compose.yml -f docker-compose.dev.yml build

How to start

Be sure, that you have exported environment variables:

export CONFIG_SERVICE_PASSWORD="1"
export ACCOUNT_SERVICE_PASSWORD="1"
export MONGODB_PASSWORD="1"

Instead of "1" it can be any password you want for each service.

Development

docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d

Production

docker-compose up -d

How to use

Open http://localhost:80 in any browser.

Important endpoints