Giter VIP home page Giter VIP logo

ocf-infrastructure's Introduction

OCF Infrastructure

Terraform infrastructure-as-code for cloud environments.

All Contributors


A repository for managing the cloud infrastructure for the Open Climate Fix organisation. Contains terraform code for defining services and describing environments. Each contextual domain and each deployment environment are specified in folders within the terraform directory, along with reusable modules and unittests.

Repository Structure

ocf-infrastructure:
  terraform: # Contains all the terraform code for OCF's cloud infrastructure
    modules: # Portable terraform modules defining specific cloud infrastructure blocks
    nowcasting: # Specific code for the nowcasting domain's cloud infrastructure
    pvsite: # Specific code for the nowcasting domain's cloud infrastruture
    unittests: # Specific infrastructure code for a environment to test the modules
  local-stack: # Code to run the terraform stack locally for local testing/development
  .github: # Contains github-specific code for automated CI workflows

See the README's in the domain folders for more information on their architecture:

Terraform Overview

Terraform is a declarative language which is used to specify and build cloud environments. To install the CLI locally, ensure Homebrew is installed, then run

$ brew install terraform

If you aren't on Mac or don't want to use Homebrew, check out the official terraform installation instructions.

Pre-Commit

This repository implements a pre-commit config that enables automatic fixes to code when you create a commit. This helps to maintin consistency in the main repo. To enable this, follow the installation instructions on the precommit website.

Contributors โœจ

Thanks goes to these wonderful people (emoji key):

Peter Dudfield
Peter Dudfield

๐Ÿ’ป
Flo
Flo

๐Ÿ‘€
Shanmukh
Shanmukh

๐Ÿ’ป
lordsonfernando
lordsonfernando

๐Ÿ’ป
gmlyth
gmlyth

๐Ÿ’ป
Keenan Johnson
Keenan Johnson

๐Ÿ“–
devsjc
devsjc

๐Ÿ’ป ๐ŸŽจ
wsharpe41
wsharpe41

๐Ÿ’ป
Pedro Garcia Rodriguez
Pedro Garcia Rodriguez

๐Ÿ’ป

This project follows the all-contributors specification. Contributions of any kind welcome!

ocf-infrastructure's People

Contributors

peterdudfield avatar devsjc avatar jacobbieker avatar pre-commit-ci[bot] avatar flowirtz avatar allcontributors[bot] avatar braddf avatar simlmx avatar aryanbhosale avatar breakingpitt avatar gmlyth avatar keenanjohnson avatar lordsonfernando avatar vnshanmukh avatar wsharpe41 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.