diff --git a/docs/architecture/decisions/0002-docker-for-development.md b/docs/architecture/decisions/0002-docker-for-development.md new file mode 100644 index 000000000..61f99b573 --- /dev/null +++ b/docs/architecture/decisions/0002-docker-for-development.md @@ -0,0 +1,25 @@ +# 2. Docker for development + +Date: 2022-08-09 + +## Status + +Accepted + +## Context + +The [Federal Audit Clearinghouse](https://github.com/GSA-TTS/FAC) project is a similar project to ours, from which we are taking many examples for reuse. FAC uses Docker. Docker is widely accepted at TTS currently and in the development community at large. + +Other options include using virtual machines or installing dependencies directly onto the host system. The first is not widely used at TTS; the second tends to cause problems with dependency management. + +## Decision + +To include a Dockerfile and docker-compose file. + +## Consequences + +We intend to deploy using containerized images; therefore, use of Docker on local will give the closest approximation to higher environments. + +The project may be perceived as less friendly to outsiders. + +A greater technical burden may be placed on new employees during onboarding.