Infrastructure

This section of the documentation details the infrastructure that we have within Make Monmouth and how to access it.

Where appropriate, it also details how to interact with these systems and the tasks they perform.

Physical Servers

Make Monmouth own the following physical servers:

Name Location
mmsvr01 Inside the space

Deploying Applications

IMPORTANT!

Your application will only be accessible within the space and only to people who are connected to the Make Monmouth WiFi.

All applications run on mmsvr01 by default.

If you want to launch applications that are available from the outside world, please raise a support ticket via the member portal and someone will discuss what you're trying to do and whether we can accomodate it.

What do I need to know?

If you want to deploy an application, you'll need to understand the following things:

  • How to use Github including how to raise a Pull Request
  • The Make Monmouth Developer Guidelines
  • Docker Compose

How do I learn this?

Courses on all the above will be uploaded to the learning portal as soon as we are able, however in the mean-time you can ping @proffalken on Discord and he'll setup some time to talk you through it.

How do I do it?

Once you have the above setup, then provisioning a new application is really straight-forward:

  1. Clone the Service Infrastructure git repository
  2. Create a new branch (git checkout -b service/<application_name> if using the command line)
  3. Add your docker compose file in the compose directory
  4. Commit your code and raise a pull request
  5. Your PR will be reviewed, and once it is merged your application should automatically spring into life within the space