Skip to content

lucasmauricio/arrakis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arrakis

Arrakis is a proof-of-concept project to develop a microservice application.

The project and its dependencies

Project Technology Description
Arrakis Shell The container project with info and configuration.
Wallach IX - Collection API Python API for collections data manipulation.
IX - Item API PHP API for items data manipulation.
Balut - User API Python API for user data manipulation.
Service Discovery Java API for register services (and discovery existing services).
Kaitain - QA App PHP Frontend Test App for services manipulation.

All the project is glued with Docker Compose.

Project's pre-requirements

The project is supported by the technologies and tools listed below:

❗ Make sure you have at least one JDK installed in you system because Maven needs it to build a Java application.

Configuring the project

git clone https://github.com/lucasmauricio/arrakis.git
sh arrakis/install.sh
mvn --file arrakis/api/registrator/pom.xml clean package
docker-compose --file arrakis/docker-compose.yml build

Running the project

docker-compose up -d
docker-compose stop

With all images running, you can just access any service to check if they are working. This is one way to do that:

  • curl http://localhost:7070/users
  • curl http://localhost:7575/enterprise
  • curl http://localhost:8080/assets

About the project's name

Thanks to @teseu, the names in the project (the main repository and its sub-repositories) are inspired in Dune universe.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages