f6382fde22
chore: update docker starter template jetbrains_ides
option to match module default ( #16898 )
...
Taken from
fd5dd375f7/jetbrains-gateway/main.tf (L134)
The order got shuffled a little, but the main difference is that the new
list includes RustRover, which is nice. :)
2025-03-12 17:12:30 -06:00
db064ed0f8
docs: fix formatting of note callouts ( #16761 )
...
Fixes the formatting of several note callouts. Previously, these would render incorrectly both on GitHub and on the documentation site.
2025-03-07 10:35:14 -05:00
f65051966c
feat: add run_as_non_root=True to Kubernetes Starter template ( #16512 )
...
This document sounds like `run_as_non_root=True` should be enabled for
workspaces.
https://coder.com/docs/install/kubernetes#kubernetes-security-reference
> All containers must run as non-root user
> - Control plane - ...
> - Workspaces - Workspace pod UID is [set in the Terraform template
here](f57ce97b5a/examples/templates/kubernetes/main.tf (L274-L276)
),
and are not required to run as root.
Administrators of the Kubernetes of a cluster I am working on have added
a security check on it, and prevent creating pods, without
`run_as_non_root=True`. So, I need to set it every time I create a
template.
According to the docs used with `run_as_user=1000` it should not have
negative effects and could be safely added.
https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/
2025-02-12 10:58:33 -05:00
738a7f6bd9
fix(examples/templates/docker): persist /home/coder
instead of /home/${local.user}
( #16189 )
...
Fix for #16188
2025-01-19 08:41:55 +05:00
8fb7832b27
feat(examples/templates/azure-windows): add azure region and windows-rdp modules ( #15516 )
2025-01-07 18:41:04 +00:00
0870ff2410
chore: unify azure-linux
and azure-windows
templates ( #16039 )
2025-01-06 09:24:16 +04:00
94f5d52fdc
chore: adopt markdownlint and markdown-table-formatter for *.md ( #15831 )
...
Co-authored-by: Edward Angert <EdwardAngert@users.noreply.github.com >
2025-01-03 13:12:59 +00:00
9c625476b7
fix(examples): add keep_locally to docker_image resources ( #16012 )
...
Fixes https://github.com/coder/coder/issues/15972
Adds `keep_locally = true` to other templates that use the
`docker_image` resource to prevent the docker provider from attempting
to remove the image upon workspace deletion.
We had set this in some other places (such as the `dogfood` template)
but had not set this consistently in other templates.
2025-01-02 13:17:53 +00:00
8befb34eca
feat(examples/templates/digitalocean-linux): add code-server and jetbrains gateway modules ( #15546 )
2024-12-27 21:45:29 +01:00
03edd604a7
chore(examples/templates/digitalocean-linux): make template more friendly ( #15938 )
2024-12-25 00:52:23 +05:00
c41d7c38ae
feat(examples/templates/kubernetes-devcontainer): switch code-server to a module and add JetBrains ( #15545 )
2024-12-21 16:38:29 +05:00
2eee201cd8
fix: encode .dockerconfigjson
value for kubernetes-devcontainer example template ( #15819 )
...
Value of `.dockerconfigjson` in kubernetes_secret datasource is already
decoded, so I encode it again to avoid error for
`ENVBUILDER_DOCKER_CONFIG_BASE64`
2024-12-16 09:05:44 +00:00
bc4f9a4327
fix(examples/templates/aws-linux): add hashicorp/cloudinit
provider ( #15794 )
2024-12-09 21:51:07 +05:00
8a408176e8
feat(examples/templates/kubernetes-envbox): promote module usage ( #15548 )
2024-12-09 18:18:53 +05:00
81279a9247
chore(examples/templates/azure-linux): migrate to hashicorp/cloud-init
provider ( #15785 )
2024-12-09 16:30:32 +05:00
9fe71d9daa
feat: make username in Initialize.ps1 dynamic ( #15751 )
...
This PR switches the `UserId` from a constant to a generated values
based on the script environment. This enables users to rename their
machine and default user name without having to edit this element as
well.
2024-12-06 08:16:32 -05:00
bae12e1f0b
fix: remove backtick from valid password characters ( #15756 )
...
Since backticks are the PowerShell escape character, they are silently
consumed. To actually use backticks, they would need to be doubled when
used.
This change increases the safety of generated passwords for other
terraform modules that might use this value unawares.
2024-12-06 08:16:05 -05:00
069655ace9
chore: unify template naming ( #15757 )
...
This PR changes template names and docs to follow the
`<provider>-<os/whatever>` format for all templates.
I've decided not to split this into multiple PRs because I'd have to
edit rebase the other PRs once one of them gets merged, this should be
relatively low-impact anyways.
This aligns with our goals to make templates more user-friendly.
Closes #15754
2024-12-05 22:37:25 +05:00
0b4eb8bafc
feat(examples/templates/gcp-devcontainer): promote module usage ( #15549 )
2024-11-29 18:27:46 +05:00
68dc820a7c
feat(examples/templates/devcontainer-docker): promote module usage ( #15544 )
2024-11-29 18:23:36 +05:00
7a7db9f4ad
feat(examples/templates/gcp-windows): add GCP region module ( #15552 )
2024-11-28 14:12:36 +05:00
56eb72236e
feat(examples/templates/docker): switch code-server to a module and add jetbrains module ( #15547 )
2024-11-28 11:00:58 +05:00
946328f36e
feat(examples/templates/gcp-linux): add GCP region, code-server and JetBrains Gateway modules ( #15550 )
2024-11-28 10:13:21 +05:00
ba91a95f77
feat(examples/templates/gcp-vm-container): add GCP region selector, code-server and JetBrains modules ( #15551 )
2024-11-28 09:25:12 +05:00
f9d6698384
feat(examples/templates/azure-linux): promote module usage ( #15517 )
2024-11-18 13:40:12 +05:00
6b1fafbacc
feat(examples/templates/aws-linux): use modules for code-server and jetbrains ( #15500 )
2024-11-14 15:45:08 +01:00
d3eb896543
fix: remove built-in image for Docker template ( #15504 )
...
The hardcoded image is an anti-pattern, leading to weird errors if the
`docker` group is absent. We should either provide a better error
in-product or just have a better image.
@matifali - also down to use a Devcontainers universal image instead or
make this a parameter. Let me know what you think the best "default
install" is
2024-11-14 06:40:50 -07:00
c8f68cbc46
feat: use hashicorp/cloud-init
provider for AWS-linux example ( #15240 )
...
Same as #15050 but for the `aws-linux` template.
Tested, works as expected.
2024-10-28 07:43:45 +00:00
91c337a2ff
feat: use hashicorp/cloud-init
provider in AWS devcontainer template ( #15050 )
...
This PR makes templates uses the
[hashicorp/cloud-init](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs )
provider instead of hardcoding a cloud-init config.
2024-10-27 13:17:03 +00:00
79d24d2101
feat: allow for different docker socket path in docker-based templates ( #15035 ) ( #15049 )
...
This PR fixes #15035 , I have tested it on my instance and it works as
expected.
2024-10-12 21:35:52 +02:00
419eba5fb6
docs: restructure docs ( #14421 )
...
Closes #13434
Supersedes #14182
---------
Co-authored-by: Ethan <39577870+ethanndickson@users.noreply.github.com >
Co-authored-by: Ethan Dickson <ethan@coder.com >
Co-authored-by: Ben Potter <ben@coder.com >
Co-authored-by: Stephen Kirby <58410745+stirby@users.noreply.github.com >
Co-authored-by: Stephen Kirby <me@skirby.dev >
Co-authored-by: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com >
Co-authored-by: Edward Angert <EdwardAngert@users.noreply.github.com >
2024-10-05 10:52:04 -05:00
3b5cabb566
feat(examples/templates/aws-devcontainer): add root volume parameter, growpart automatically ( #14839 )
...
Fixes https://github.com/coder/coder/issues/14833
2024-09-27 09:51:31 +01:00
e4470e1617
hotfix(examples/templates/aws-devcontainer): fix code-server module address ( #14836 )
2024-09-26 16:28:09 +00:00
4be5b2ff98
chore(examples/templates/aws-devcontainer): update to use envbuilder provider` ( #14831 )
...
* chore(examples/templates/aws-devcontainer): update to use envbuilder provider
* fix(devcontainer-gcp): set builder image properly
2024-09-26 17:07:14 +01:00
4bd7fe8506
fix(examples/templates/gcp-devcontainer): fix location of env file ( #14422 )
2024-08-23 17:46:02 +01:00
53e5746636
feat(examples/templates/gcp-devcontainer): add envbuilder provider ( #14405 )
...
This PR modifies the gcp-devcontainer example template to include
support for devcontainer caching using the envbuilder provider.
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
Co-authored-by: Muhammad Atif Ali <atif@coder.com >
2024-08-23 17:36:24 +01:00
40baa5bc72
chore(examples): update devcontainer-{docker,kubernetes} to use computed env ( #14328 )
...
Updates devcontainer-docker and devcontainer-kubernetes example templates to use computed env from provider, if applicable.
2024-08-20 10:47:02 +01:00
91a74f0ead
chore(examples): update kubernetes devcontainer template with envbuilder provider ( #14267 )
...
* chore(examples): update kubernetes devcontainer template with envbuilder provider
* make insecure a template variable
* Update examples/templates/devcontainer-kubernetes/README.md
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
---------
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2024-08-15 22:08:24 +01:00
95a7c0c4f0
chore: use tabs for prettier and biome ( #14283 )
2024-08-15 14:53:53 -06:00
86b9c97e8e
chore: update envbox template image ( #14256 )
2024-08-14 23:39:43 +10:00
e978d4d9ac
chore(examples): update devcontainer-docker template with envbuilder provider ( #14199 )
...
Updates the devcontainer-docker template with optional caching via the envbuilder provider
2024-08-14 10:32:53 +01:00
f50e1d5a9a
fix(examples): use more precise example kubernetes template labels ( #14028 )
...
* fix: apply more specific selector labels to k8s example deployment template
* fix: use immutable ids instead of names for persistent resources in k8s example template as per docs
2024-08-08 11:17:18 +01:00
d8ddce8628
chore: use latest code-server in examples ( #14030 )
...
Instead, leave a comment describing how to pin the version. This negates
the need to continually update the version in the examples.
2024-07-26 21:53:17 +00:00
5b35f65305
docs: add proxmox coder template in list of community templates ( #14022 )
2024-07-26 06:05:49 +03:00
005254d64a
chore(examples): update sample devcontainer templates ( #13796 )
...
Updates docker and kubernetes devcontainer templates
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2024-07-22 14:10:02 +01:00
0787de88a9
chore: update documentation links to the new format ( #13797 )
2024-07-10 21:31:37 +03:00
80a2a5d6a8
docs: clarify envbox version pinning ( #13773 )
2024-07-02 20:36:08 +00:00
e176867d77
chore: update deprecated usage of coder_workspace.owner* fields ( #13390 )
...
Per https://github.com/coder/terraform-provider-coder/releases/tag/v0.23.0
Performs a mechanical rename of existing usage deprecated fields in the latest version of the coder/coder provider.
Closes #13382
2024-05-30 11:31:51 +01:00
5780050493
chore(docs): fix broken links ( #13056 )
...
* fix broken links
* fmt
2024-04-24 11:21:22 +03:00
0178bfe134
fix(examples): copy /etc/skel on init in docker template ( #12913 )
...
Fixes #10209
2024-04-09 14:54:17 +03:00