Lance Vick
1a9e368399
add sops binary target
2023-05-05 12:09:21 -07:00
RyanSquared
6ed53333da
move to sops for managing credentials
...
This must be done outside of a Makefile environment due to how it
affects the programs that run inside `make`. `sops exec-env` will
decrypt a file and export the values as environment variables for the
program specified, which in this case is the user's shell.
This commit also includes a `.sops.yaml` file with the three PGP keys
from the Makefile and regenerates the DigitalOcean PAT.
2023-05-05 00:53:31 -04:00
Lance Vick
b75b1f1138
set mimetypes on web files
2023-05-04 20:59:08 -07:00
Lance Vick
dc8c74238e
website deploy is a thing
2023-05-04 20:31:53 -07:00
RyanSquared
abb9acb85a
Makefile: ignore time terraform has been built
2023-04-14 00:19:41 -04:00
Lance Vick
185193afc9
initial website integration
2023-04-13 21:19:08 -07:00
Lance Vick
c33d79892a
use https for submodule
2023-04-13 20:58:57 -07:00
Lance Vick
78e2dda370
update toolchain
2023-04-13 20:57:16 -07:00
Lance Vick
bf7262e8ba
fix all of ryans problems
2023-04-13 20:47:41 -07:00
Lance Vick
fc8903f688
Merge branch 'main' of codeberg.org:distrust/stack
2023-04-13 20:23:17 -07:00
Lance Vick
1466b0cba7
working terraform state sharing
2023-04-13 20:22:35 -07:00
Shane Engelman
2c4a9ff797
Re-encrypt credentials for 88823A75ECAA786B0FF38B148E401478A3FBEF72
2023-04-07 20:30:30 -05:00
Lance Vick
cb2d550904
update usage
2023-04-05 11:38:11 -07:00
Lance Vick
304e294603
reflect new make flow
2023-04-05 07:01:50 -07:00
Shane Engelman
ad90479c0d
Terraform managed DNS
2023-03-31 01:40:54 -07:00
Lance Vick
5c6e7c99d0
update credentials file recipients/contents
2023-03-31 01:40:39 -07:00
Lance Vick
ad8535ae2d
setup website as own file
2023-03-31 01:38:53 -07:00
Lance Vick
19887efd22
auto upload website to DO bucket
2023-03-16 21:14:39 -07:00
Lance Vick
edc9b5e60a
generate wkd structure in out
2023-03-16 20:37:07 -07:00
Lance Vick
194aeb1b29
fetch pgp keys for all team members with make
2023-03-16 20:13:01 -07:00
Lance Vick
268faa19b3
ready to apply
2023-03-09 23:43:21 -08:00
Lance Vick
930d537a55
remove old terraform lock file
2023-03-09 21:13:44 -08:00
Lance Vick
fdf6b68949
initialize production terraform backend
2023-03-09 21:11:25 -08:00
Lance Vick
add0a215a6
update toolchain
2023-03-09 21:06:33 -08:00
Lance Vick
4aaf9b8933
working terraform backend creation
2023-03-09 20:43:38 -08:00
Lance Vick
73b44330d9
terraform builds now
2023-03-09 19:49:01 -08:00
Lance Vick
52ecb4d9be
initial toolchain-refactor pass
2023-02-16 22:09:13 -08:00
Shane Engelman
ac6e7ff7f9
Encrypt credentials.tfvars
2023-02-16 21:27:20 -06:00
Shane Engelman
7fa2e93a15
Comment out CDN deployment
2023-02-16 21:24:44 -06:00
Shane Engelman
fa16d54735
Re-add NameCheap main record
2023-02-09 21:56:00 -06:00
Shane Engelman
55df7fa5c2
Add working base record set
...
- Mail
- Spaces Bucket
- CDN
- Nameserver
2023-01-30 19:19:08 -06:00
Shane Engelman
66bf6fbaaa
Update README
...
- Add updated instructions for new file/folder structure
2023-01-30 13:15:33 -06:00
Shane Engelman
7225df145d
Add more records, re-order directories
...
- Mail records from Migadu
- NameCheap records
2023-01-30 13:12:17 -06:00
Shane Engelman
af37dc534d
Re-format tf files
...
- website.tf
- provider.tf
2023-01-29 12:32:33 -06:00
Shane Engelman
751cce19c5
Add first-working deployment of bucket and CDN
2023-01-29 12:31:47 -06:00
Shane Engelman
df0dfbbe84
Add first-working plan
2023-01-27 21:08:56 -06:00
Shane Engelman
1e83b29ca8
Initial commit
2023-01-26 19:30:26 -06:00