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

Latest commit

 

History

History
82 lines (44 loc) · 2.08 KB

README.md

File metadata and controls

82 lines (44 loc) · 2.08 KB

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.