Skip to content
Brad Reardon edited this page Apr 23, 2018 · 6 revisions

SWAPR provisioning

Current Maintainer: Brad Reardon <[email protected]>

Repository explanation

This repository contains the Docker Compose and Stack files for SWAPR that are needed to provision a development environment or deploy to production.

Notable files

  • docker-compose.yaml: The base service configuration for our whole stack. Defines three services: db, backend, www. Service configuration in this file, when possible, should only be for configuration values that do not differ from environment to environment.
  • docker-compose.override.yaml: Development overrides for the base Docker Compose file. Automatically imported by Docker when running locally.
  • docker-compose.test.yaml: Defines the Docker environment for running our test suite with a fresh start every time.
  • docker-compose.production.yaml: Production definitions for our stack.

Getting started

Check out the Quickstart guide for setting up your development environment.

Contributing

Contributing to the provisioning repository of SWAPR helps our overall ability to deliver a stable application, as well as iterate on our in infrastructure to make sure that reponse times, database query times, and other development operations go smoothly and quickly while maximizing security and optimizing performance.

If you're interested in helping maintain this repository, please contact the repository maintainer above, and they should be able to give you a more technical walk through of the infrastructure than these docs can provide.

In addition, you can check out the Backlog of improvements to be made to the stack and documentation, if you want to contribute.

SWAPR Provisioning

Current Maintainer

Brad Reardon

[email protected]


Home

Guides

Quickstart guide

Interacting with the stack

Docker in production

Building images

Technical Notes

Our Docker stack

References

Schema style guide

Contributing

Backlog

Clone this wiki locally