Skip to content
This repository has been archived by the owner on Dec 19, 2021. It is now read-only.

ASE-2021-Squad8/MMIAB-microservices-based

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Message in a Bottle

This is the main repository of Message in a Bottle application, self project of Advanced Software Engineering course, University of Pisa.

Team info

  • The squad id is 8
  • The team leader is Carlo Leo

Members

Name and Surname Email
Carlo Leo [email protected]
Federico Ramacciotti [email protected]
Eli Melucci [email protected]
Kostantino Prifti [email protected]
Gabriele Baschieri [email protected]

Instructions

Clone the repository

To clone the repository you have to specify the recursive parameter, in this way:

git clone --recursive [email protected]:<team_leader_username>/<main-project>.git

All the submodules will be fetched from GitHub and they will be placed inside the project root.

Add a submodule

If you want to add a microservice (hence a submodule), you have to run the command:

git submodule add -b <branchName> <repoURL>

Pull the updates from all repositories

If a developer has pushed to branch and you want to pull the updates, you have to run the following command:

git submodule update --remote

Documentation

If you are not familiar with git submodules or you have some doubts about it, you can check the git-scm documentation here.

Configuration

Each micro-service should have a single configuration file, placed inside the main project root, with the name <microservice_name>_ms.conf. An example of this can be found in the project root.

Development

The project structure should be the following:

Build and run

Application is built with docker-compose. To build the environment you have to run

docker-compose build

To startup application you can issue the following command:

docker-compose run

Application Environment

The default application environment for this application is production.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •