| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2019-06-04 | Fix "dotfiles" name left over | EuAndreh | 1 | -1/+1 | |
| 2019-06-04 | Build shell buildInputs in test derivation | EuAndreh | 1 | -7/+16 | |
| This way we make sure the =shell= derivation always builds, instead of seeing these kinds of failure during CI runs when it's trying to deploy. | |||||
| 2019-06-04 | Add utils.nix and remove common derivations from default.nix | EuAndreh | 2 | -79/+120 | |
| 2019-06-04 | TODOs.org | EuAndreh | 1 | -0/+1 | |
| 2019-06-04 | Inline definition of rootSrc | EuAndreh | 1 | -2/+1 | |
| 2019-06-04 | TODOs.org | EuAndreh | 1 | -0/+4 | |
| 2019-06-02 | TODOs.org | EuAndreh | 1 | -0/+2 | |
| 2019-06-01 | TODOs.org | EuAndreh | 1 | -0/+1 | |
| 2019-05-30 | TODOs.org | EuAndreh | 1 | -5/+52 | |
| 2019-05-28 | Fix vps.tf formatting (linter offense) | EuAndreh | 1 | -1/+1 | |
| 2019-05-28 | Use Floating IP on Droplet | EuAndreh | 3 | -1/+13 | |
| 2019-05-28 | Split $VPS_COMMIT_SHA variable declaration for exporting | EuAndreh | 1 | -1/+2 | |
| ShellCheck offense. | |||||
| 2019-05-28 | Use correct Droplet size slug | EuAndreh | 1 | -1/+1 | |
| Taken from https://developers.digitalocean.com/documentation/v2/#list-all-sizes | |||||
| 2019-05-28 | Rotate SSH key and use correct VPS_COMMIT_SHA on provisioning | EuAndreh | 2 | -5/+6 | |
| 2019-05-28 | Rotate SSH key secret | EuAndreh | 1 | -1/+1 | |
| 2019-05-28 | Disable StrictHostKeyChecking for CI SSH configuration | EuAndreh | 1 | -0/+2 | |
| 2019-05-28 | TODOs.org | EuAndreh | 1 | -1/+5 | |
| Extend on how to use =vps-state= to store Terraform state. | |||||
| 2019-05-28 | Configure git for vps-state repo in ./scripts/ci/setup.sh | EuAndreh | 3 | -4/+6 | |
| 2019-05-28 | Use SSH to fetch vps-state so we can push to it later | EuAndreh | 1 | -1/+1 | |
| 2019-05-28 | TODOs.org | EuAndreh | 1 | -0/+11 | |
| Expand on the decision of using =vps-state= to store Terraform files. | |||||
| 2019-05-28 | Add git config metadata to enable commiting in CI | EuAndreh | 1 | -0/+2 | |
| 2019-05-28 | Fix mixed usage of $PLAN_FILE variable | EuAndreh | 1 | -4/+5 | |
| Split $PLAN_FILE into $PLAN_FILE_NAME and $PLAN_FILE_PATH. | |||||
| 2019-05-28 | Store plan file in vps-state too | EuAndreh | 1 | -4/+18 | |
| 2019-05-28 | Fix shell.nix path in nix-shell custom shebang | EuAndreh | 2 | -2/+2 | |
| 2019-05-28 | Fix script references in .build.yml | EuAndreh | 1 | -6/+3 | |
| 2019-05-28 | Split scripts into CI and VPS box | EuAndreh | 5 | -2/+4 | |
| 2019-05-28 | Remove git rev-parse from .envrc | EuAndreh | 3 | -2/+2 | |
| 2019-05-28 | Rotate secrets | EuAndreh | 1 | -0/+0 | |
| 2019-05-28 | Remove set -x from ci-setup.sh | EuAndreh | 1 | -1/+1 | |
| 2019-05-28 | Suppress output of docker-compose config | EuAndreh | 1 | -1/+1 | |
| This derivation sources =.envrc= and it's output can potentially leak secret environment variables from it. | |||||
| 2019-05-28 | Fix docker-compose config step | EuAndreh | 1 | -1/+2 | |
| Add gitMinimal package to baseTasks to allow any derivation to =source .envrc= freely. dockerComposeLint sources it to properly lint the file that will be ran. | |||||
| 2019-05-28 | Fix Nextcloud image name | EuAndreh | 1 | -1/+1 | |
| 2019-05-28 | Split Bash variable declaration from assignment (shellcheck offense) | EuAndreh | 1 | -0/+0 | |
| 2019-05-28 | Add =set -x= to ci-setup.sh | EuAndreh | 1 | -1/+1 | |
| 2019-05-28 | Add backup routing before possibly tearing down machine | EuAndreh | 6 | -11/+21 | |
| Create a new backup entry before running =terraform apply=, which may (or may not) destroy the current machine. This shouldn't be an issue for the backup itself, since all of the data should be stored in a separate Block Storage Volume, but we can take advantage of the sevices already needing to be taken down in order to perform a full backup of the data. | |||||
| 2019-05-28 | Add secrets/borg_remote{.pub} SSH keypair | EuAndreh | 2 | -0/+0 | |
| 2019-05-28 | Rename ./secrets/id_rsa{.pub} -> ./secrets/vps_box{.pub} | EuAndreh | 5 | -3/+3 | |
| 2019-05-27 | TODOs.org | EuAndreh | 1 | -0/+2 | |
| 2019-05-27 | TODOs.org | EuAndreh | 1 | -0/+1 | |
| Add =Nice to have= task on docker-compose version | |||||
| 2019-05-27 | TODOs.org | EuAndreh | 1 | -0/+9 | |
| Add notes on creating backups, and questions on the best strategies available. | |||||
| 2019-05-27 | Add variables to properly tag a backup | EuAndreh | 1 | -0/+0 | |
| 2019-05-27 | Add --color to ls alias | EuAndreh | 1 | -1/+1 | |
| 2019-05-27 | Add cd to /home/vps/ in profile | EuAndreh | 1 | -0/+1 | |
| Just a nice to have when SSH'ing interactively, doesn't have and effect on non-interactive SSH commands. | |||||
| 2019-05-27 | Use ssh pipe and cat instead of hacky temporary file descriptor | EuAndreh | 1 | -3/+1 | |
| Taken from http://compgroups.net/comp.unix.shell/-scp-dev-fd-63-not-a-regular-file/3063561 | |||||
| 2019-05-27 | WIP: take a backup during deployment | EuAndreh | 2 | -2/+11 | |
| Before possibly tearing down the machine, while all services are stopped (after the =docker-compose down= command), create a new backup with the current data. The backup tag should include the commit SHA of the deployment. | |||||
| 2019-05-27 | Add more descriptive error message for FIXME derivation test | EuAndreh | 1 | -1/+5 | |
| 2019-05-27 | Add bash_aliases.sh and scp it when deploying a new box | EuAndreh | 2 | -0/+4 | |
| 2019-05-27 | Add Nextcloud recipe to docker-compose.yaml | EuAndreh | 2 | -0/+19 | |
| 2019-05-27 | Use Bash variables for domain names and container ports | EuAndreh | 2 | -9/+9 | |
| 2019-05-27 | Fix formatting of default.nix (linter offense) | EuAndreh | 1 | -7/+2 | |
