mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-25 20:18:38 +02:00
Justify Docker in ADR
This commit is contained in:
parent
421a47d72a
commit
70a415a3c9
1 changed files with 25 additions and 0 deletions
25
docs/architecture/decisions/0002-docker-for-development.md
Normal file
25
docs/architecture/decisions/0002-docker-for-development.md
Normal file
|
@ -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.
|
Loading…
Add table
Add a link
Reference in a new issue