coder/dogfood
Muhammad Atif Ali 7358c1b1ac
chore(dogfood): bump module versions to latest (#13246)
We should use the latest versions as these are the ones most customers will use.

We can automate this with @dependabot once we resolve https://github.com/coder/registry.coder.com/issues/13
2024-05-13 09:51:47 +03:00
..
files chore(dogfood): add fish and helix ppa packages to dogfood (#12568) 2024-03-12 13:58:40 -06:00
Dockerfile chore: upgrade go to `1.21.9` (#12861) 2024-04-03 13:20:26 -05:00
Dockerfile.nix chore: experiment building dogfood image with nix (#11680) 2024-01-31 14:27:11 +00:00
Makefile chore: revert nix dogfood image (#11022) 2023-12-05 09:02:57 +00:00
README.md chore: revert open in coder docs for now (#4154) 2022-09-22 18:02:11 +00:00
guide.md chore(docs): update docs for correct use of shell and console and enforce linewidth (#9245) 2023-08-23 12:27:57 +03:00
main.tf chore(dogfood): bump module versions to latest (#13246) 2024-05-13 09:51:47 +03:00
update-keys.sh chore(dogfood): add fish and helix ppa packages to dogfood (#12568) 2024-03-12 13:58:40 -06:00

README.md

dogfood template

Ammar is this template's admin.

Personalization

The startup script runs your ~/personalize file if it exists.

Hosting

Coder dogfoods on a beefy, single Teraswitch machine.

  • We decided to use a bare metal provider for best-in-class cost-to-performance.
  • We decided to use a single machine (vertical scaling) for fast parallelized builds and tests.

Provisioner Configuration

Our dogfood coderd box runs an SSH tunnel to our dogfood Docker host's docker socket.

The socket is mounted onto /var/run/dogfood-docker.sock in the coderd box.

The SSH tunnel command can be found hanging out in the screen session named forward.

The tunnel and corresponding SSH key is owned by root.