aboutsummaryrefslogtreecommitdiff
path: root/scripts/ci/setup.sh (unfollow)
Commit message (Expand)AuthorFilesLines
2019-05-28Fix shell.nix path in nix-shell custom shebangEuAndreh2-2/+2
2019-05-28Fix script references in .build.ymlEuAndreh1-6/+3
2019-05-28Split scripts into CI and VPS boxEuAndreh5-2/+4
2019-05-28Remove git rev-parse from .envrcEuAndreh3-2/+2
2019-05-28Rotate secretsEuAndreh1-0/+0
2019-05-28Remove set -x from ci-setup.shEuAndreh1-1/+1
2019-05-28Suppress output of docker-compose config•••This derivation sources =.envrc= and it's output can potentially leak secret environment variables from it. EuAndreh1-1/+1
2019-05-28Fix docker-compose config step•••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. EuAndreh1-1/+2
2019-05-28Fix Nextcloud image nameEuAndreh1-1/+1
2019-05-28Split Bash variable declaration from assignment (shellcheck offense)EuAndreh1-0/+0
2019-05-28Add =set -x= to ci-setup.shEuAndreh1-1/+1
2019-05-28Add backup routing before possibly tearing down machine•••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. EuAndreh6-11/+21
2019-05-28Add secrets/borg_remote{.pub} SSH keypairEuAndreh2-0/+0
2019-05-28Rename ./secrets/id_rsa{.pub} -> ./secrets/vps_box{.pub}EuAndreh5-3/+3
2019-05-27TODOs.orgEuAndreh1-0/+2
2019-05-27TODOs.org•••Add =Nice to have= task on docker-compose version EuAndreh1-0/+1
2019-05-27TODOs.org•••Add notes on creating backups, and questions on the best strategies available. EuAndreh1-0/+9
2019-05-27Add variables to properly tag a backupEuAndreh1-0/+0
2019-05-27Add --color to ls aliasEuAndreh1-1/+1
2019-05-27Add cd to /home/vps/ in profile•••Just a nice to have when SSH'ing interactively, doesn't have and effect on non-interactive SSH commands. EuAndreh1-0/+1
2019-05-27Use ssh pipe and cat instead of hacky temporary file descriptor•••Taken from http://compgroups.net/comp.unix.shell/-scp-dev-fd-63-not-a-regular-file/3063561 EuAndreh1-3/+1
2019-05-27WIP: take a backup during deployment•••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. EuAndreh2-2/+11
2019-05-27Add more descriptive error message for FIXME derivation testEuAndreh1-1/+5
2019-05-27Add bash_aliases.sh and scp it when deploying a new boxEuAndreh2-0/+4
2019-05-27Add Nextcloud recipe to docker-compose.yamlEuAndreh2-0/+19
2019-05-27Use Bash variables for domain names and container portsEuAndreh2-9/+9
2019-05-27Fix formatting of default.nix (linter offense)EuAndreh1-7/+2
2019-05-27Revert Terraform to "default" versionEuAndreh1-1/+1
2019-05-27TODOs.orgEuAndreh1-4/+25
2019-05-26Run terraform init before running terraform applyEuAndreh1-0/+1
2019-05-26Use Terraform 0.12.0 in nix-shell and CIEuAndreh1-2/+7
2019-05-26ci dbgEuAndreh1-0/+1
2019-05-26Change permission of ./secrets/id_rsa after git crypt unlockEuAndreh1-0/+2
2019-05-26Disable StrictHostKeyChecking for SSH accessEuAndreh1-0/+1
2019-05-26Fix missing argument to sshEuAndreh1-1/+1
2019-05-26Fix call to ./provision.sh in .build.ymlEuAndreh1-1/+1
2019-05-26Specify shell type to ShellCheck in nix-shell shebang filesEuAndreh2-0/+2
2019-05-26Format default.nix (nixfmt offense)EuAndreh1-7/+2
2019-05-26Use more robust Bash cd approachEuAndreh4-3/+3
2019-05-26Run CI scripts from ./vps/ folderEuAndreh1-2/+5
2019-05-26Use nix-shell shebang to run CI scriptsEuAndreh3-8/+7
2019-05-26Use nix-shell --pure to run scripts•••Instead of adding them to the =packages= section of .build.yml. EuAndreh2-4/+11
2019-05-26TODOs.orgEuAndreh1-3/+12
2019-05-26Prepare builds.sr.ht CI environment before running build tasks•••Make content of .envrc available to subsequent build jobs. EuAndreh5-13/+21
2019-05-26Unlock with git-crypt in setup phaseEuAndreh2-9/+5
2019-05-26Revert back from Debian to NixOSEuAndreh1-5/+3
2019-05-26TODOs.orgEuAndreh1-10/+34
2019-05-26Perform single-user installation of NixEuAndreh1-3/+1
2019-05-26Change ownership to build instead of root of /nixEuAndreh1-1/+2
2019-05-26Create Nix store with sudo before installing NixEuAndreh1-1/+2