Skip to content

TIBHannover/ADA_infra

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADA Infrastructure

Join the chat at https://gitter.im/consortium/ADA

A FOSS R&D software project for 'publishing microservices and infrastructure automation' as a consortium lead by TIB – German National Library of Science and Technology. Consortium partners are: Endocode, le-tex publishing services, Fidus Writer, and Vivliostyle.

Project status > Nov 2018

This is the ADA-Infrastructure repository to create a publishing microservice landscape in different platforms. First supported platform will be the Google Cloud (GCP).

This is Infrastructure-as-code (IaaC) and can be executed on any workstation to fold up a ADA service mesh on a cloud provider.

Warning: Executing this will create costs for you !

Requirements

  • A Linux workstation
  • Hashicorp Terraform [1]
  • A Google Cloud Account [2]
  • Google Cloud SDK [3]
  • Git [4]
  • Git-crypt [5]

Get started

After Creating a GCP account and installing all requirements, you need to initialize the project. This initialization process creates all necessary state files and builds required software (container images).

Clone the repository

Open a terminal and execute following line:

git@github.com:consortium/ADA_infra.git

This utilizes git for cloning the repository from github to your local machine.

Initialize configuration

make config

License

See License file in this directory. LICENSE

Footnotes

[1]https://www.terraform.io/
[2]https://cloud.google.com
[3]https://cloud.google.com/sdk/
[4]https://git-scm.com/
[5]https://github.com/AGWA/git-crypt

Note: this document is written in Sphinx and the RST syntax see here for install and cheatsheet http://thomas-cokelaer.info/tutorials/sphinx/index.html