@@ -54,7 +54,7 @@ RUN mkdir -p /opt/terraform
54
54
# The below step is optional if you wish to keep the existing version.
55
55
# See https://github.com/coder/coder/blob/main/provisioner/terraform/install.go#L23-L24
56
56
# for supported Terraform versions.
57
- ARG TERRAFORM_VERSION=1.10.5
57
+ ARG TERRAFORM_VERSION=1.11.0
58
58
RUN apk update && \
59
59
apk del terraform && \
60
60
curl -LOs https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip \
@@ -79,19 +79,19 @@ ADD filesystem-mirror-example.tfrc /home/coder/.terraformrc
79
79
# Optionally, we can "seed" the filesystem mirror with common providers.
80
80
# Comment out lines 40-49 if you plan on only using a volume or network mirror:
81
81
WORKDIR /home/coder/.terraform.d/plugins/registry.terraform.io
82
- ARG CODER_PROVIDER_VERSION=1.0.1
82
+ ARG CODER_PROVIDER_VERSION=2.2.0
83
83
RUN echo "Adding coder/coder v${CODER_PROVIDER_VERSION}" \
84
84
&& mkdir -p coder/coder && cd coder/coder \
85
85
&& curl -LOs https://github.com/coder/terraform-provider-coder/releases/download/v${CODER_PROVIDER_VERSION}/terraform-provider-coder_${CODER_PROVIDER_VERSION}_linux_amd64.zip
86
86
ARG DOCKER_PROVIDER_VERSION=3.0.2
87
87
RUN echo "Adding kreuzwerker/docker v${DOCKER_PROVIDER_VERSION}" \
88
88
&& mkdir -p kreuzwerker/docker && cd kreuzwerker/docker \
89
89
&& curl -LOs https://github.com/kreuzwerker/terraform-provider-docker/releases/download/v${DOCKER_PROVIDER_VERSION}/terraform-provider-docker_${DOCKER_PROVIDER_VERSION}_linux_amd64.zip
90
- ARG KUBERNETES_PROVIDER_VERSION=2.23 .0
90
+ ARG KUBERNETES_PROVIDER_VERSION=2.36 .0
91
91
RUN echo "Adding kubernetes/kubernetes v${KUBERNETES_PROVIDER_VERSION}" \
92
92
&& mkdir -p hashicorp/kubernetes && cd hashicorp/kubernetes \
93
93
&& curl -LOs https://releases.hashicorp.com/terraform-provider-kubernetes/${KUBERNETES_PROVIDER_VERSION}/terraform-provider-kubernetes_${KUBERNETES_PROVIDER_VERSION}_linux_amd64.zip
94
- ARG AWS_PROVIDER_VERSION=5.19 .0
94
+ ARG AWS_PROVIDER_VERSION=5.89 .0
95
95
RUN echo "Adding aws/aws v${AWS_PROVIDER_VERSION}" \
96
96
&& mkdir -p aws/aws && cd aws/aws \
97
97
&& curl -LOs https://releases.hashicorp.com/terraform-provider-aws/${AWS_PROVIDER_VERSION}/terraform-provider-aws_${AWS_PROVIDER_VERSION}_linux_amd64.zip
@@ -135,7 +135,9 @@ provider_installation {
135
135
}
136
136
```
137
137
138
- ## Run offline via Docker
138
+ <div class =" tabs " >
139
+
140
+ ### Docker
139
141
140
142
Follow our [ docker-compose] ( ./docker.md#install-coder-via-docker-compose )
141
143
documentation and modify the docker-compose file to specify your custom Coder
@@ -144,19 +146,18 @@ filesystem mirror without re-building the image.
144
146
145
147
First, create an empty plugins directory:
146
148
147
- ``` console
149
+ ``` shell
148
150
mkdir $HOME /plugins
149
151
```
150
152
151
- Next, add a volume mount to docker- compose.yaml:
153
+ Next, add a volume mount to compose.yaml:
152
154
153
- ``` console
154
- vim docker- compose.yaml
155
+ ``` shell
156
+ vim compose.yaml
155
157
```
156
158
157
159
``` yaml
158
- # docker-compose.yaml
159
- version : " 3.9"
160
+ # compose.yaml
160
161
services :
161
162
coder :
162
163
image : registry.example.com/coder:latest
@@ -169,7 +170,7 @@ services:
169
170
CODER_DERP_SERVER_STUN_ADDRESSES : " disable" # Only use relayed connections
170
171
CODER_UPDATE_CHECK : " false" # Disable automatic update checks
171
172
database :
172
- image : registry.example.com/postgres:13
173
+ image : registry.example.com/postgres:17
173
174
# ...
174
175
```
175
176
@@ -178,7 +179,7 @@ services:
178
179
> command can be used to download the required plugins for a Coder template.
179
180
> This can be uploaded into the ` plugins ` directory on your offline server.
180
181
181
- ## Run offline via Kubernetes
182
+ ### Kubernetes
182
183
183
184
We publish the Helm chart for download on
184
185
[ GitHub Releases] ( https://github.com/coder/coder/releases/latest ) . Follow our
@@ -210,6 +211,8 @@ coder:
210
211
# ...
211
212
```
212
213
214
+ </div >
215
+
213
216
## Offline docs
214
217
215
218
Coder also provides offline documentation in case you want to host it on your
0 commit comments