| Commit message (Expand) | Author | Age |
* | Add a new AWS backend using Amazon Machine Images•••The existing AWS backend uses system containers backed on to the AWS
hosted NFS service (EFS). This has some advantages, but also some
disadvantages.
Using the EFS service allows building a container on one instance,
with the state being held on the EFS, and then launching a new
instance to run the container. Using EFS also provides persistence, at
least beyond individual EC2 instances.
However, build performance when using EFS is poor compared with a
local store without the overhead of the network latency. Additionally,
the startup speed of the container running off EFS is slow compared to
local storage.
This backend doesn't use EFS, instead the Guix store sits on instance
storage. Rather than using a system container for a Mini Environment,
an Amazon Machine Image (AMI) is built instead. The fast local storage
makes builds faster, and using EBS storage for the Mini Envirnoments
as well as not having the overhead of starting Ubuntu, then starting
the container also makes startup faster.
| Christopher Baines | 2019-05-30 |
* | Support archiving govuk-guix revisions | Christopher Baines | 2019-01-06 |
* | Fix the FetchRevisionJob to better handle remote hosts | Christopher Baines | 2018-07-01 |
* | Neaten up SSH handling•••Explicitly use the specified private key where possible. Also, use a
struct for the user, address and private key.
| Christopher Baines | 2018-06-24 |
* | Switch to using the public AWS domain of the build machine•••Rather than the configured domain, as the corresponding SSH key
shouldn't change for the AWS domain (whereas it does for the
configured domain, if the machine changes).
| Christopher Baines | 2018-06-23 |
* | Add a Guix module•••Which contains an available_locally? function.
| Christopher Baines | 2018-06-23 |
* | Add initial support for fetching govuk-guix revisions on remote hosts•••This begins to remote the restriction of having to have Guix installed
locally.
| Christopher Baines | 2018-06-23 |
* | License under the AGPLv3+ | Christopher Baines | 2018-04-12 |
* | Remove unused method•••This has been moved to the SetupController.
| Christopher Baines | 2018-04-03 |
* | Add backend controllers, models and views•••Also annotate existing models.
| Christopher Baines | 2018-03-29 |
* | Add some govuk-guix related jobs•••And various other views and routes.
| Christopher Baines | 2018-03-29 |