mirror of
https://github.com/coder/coder.git
synced 2025-03-14 10:09:57 +00:00
docs: update versions in offline installation docs (#16808)
[preview](https://coder.com/docs/@matifali-patch-1/install/offline) --------- Co-authored-by: Edward Angert <EdwardAngert@users.noreply.github.com>
This commit is contained in:
@ -54,7 +54,7 @@ RUN mkdir -p /opt/terraform
|
||||
# The below step is optional if you wish to keep the existing version.
|
||||
# See https://github.com/coder/coder/blob/main/provisioner/terraform/install.go#L23-L24
|
||||
# for supported Terraform versions.
|
||||
ARG TERRAFORM_VERSION=1.10.5
|
||||
ARG TERRAFORM_VERSION=1.11.0
|
||||
RUN apk update && \
|
||||
apk del terraform && \
|
||||
curl -LOs https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip \
|
||||
@ -79,7 +79,7 @@ ADD filesystem-mirror-example.tfrc /home/coder/.terraformrc
|
||||
# Optionally, we can "seed" the filesystem mirror with common providers.
|
||||
# Comment out lines 40-49 if you plan on only using a volume or network mirror:
|
||||
WORKDIR /home/coder/.terraform.d/plugins/registry.terraform.io
|
||||
ARG CODER_PROVIDER_VERSION=1.0.1
|
||||
ARG CODER_PROVIDER_VERSION=2.2.0
|
||||
RUN echo "Adding coder/coder v${CODER_PROVIDER_VERSION}" \
|
||||
&& mkdir -p coder/coder && cd coder/coder \
|
||||
&& curl -LOs https://github.com/coder/terraform-provider-coder/releases/download/v${CODER_PROVIDER_VERSION}/terraform-provider-coder_${CODER_PROVIDER_VERSION}_linux_amd64.zip
|
||||
@ -87,11 +87,11 @@ ARG DOCKER_PROVIDER_VERSION=3.0.2
|
||||
RUN echo "Adding kreuzwerker/docker v${DOCKER_PROVIDER_VERSION}" \
|
||||
&& mkdir -p kreuzwerker/docker && cd kreuzwerker/docker \
|
||||
&& curl -LOs https://github.com/kreuzwerker/terraform-provider-docker/releases/download/v${DOCKER_PROVIDER_VERSION}/terraform-provider-docker_${DOCKER_PROVIDER_VERSION}_linux_amd64.zip
|
||||
ARG KUBERNETES_PROVIDER_VERSION=2.23.0
|
||||
ARG KUBERNETES_PROVIDER_VERSION=2.36.0
|
||||
RUN echo "Adding kubernetes/kubernetes v${KUBERNETES_PROVIDER_VERSION}" \
|
||||
&& mkdir -p hashicorp/kubernetes && cd hashicorp/kubernetes \
|
||||
&& curl -LOs https://releases.hashicorp.com/terraform-provider-kubernetes/${KUBERNETES_PROVIDER_VERSION}/terraform-provider-kubernetes_${KUBERNETES_PROVIDER_VERSION}_linux_amd64.zip
|
||||
ARG AWS_PROVIDER_VERSION=5.19.0
|
||||
ARG AWS_PROVIDER_VERSION=5.89.0
|
||||
RUN echo "Adding aws/aws v${AWS_PROVIDER_VERSION}" \
|
||||
&& mkdir -p aws/aws && cd aws/aws \
|
||||
&& 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 {
|
||||
}
|
||||
```
|
||||
|
||||
## Run offline via Docker
|
||||
<div class="tabs">
|
||||
|
||||
### Docker
|
||||
|
||||
Follow our [docker-compose](./docker.md#install-coder-via-docker-compose)
|
||||
documentation and modify the docker-compose file to specify your custom Coder
|
||||
@ -144,19 +146,18 @@ filesystem mirror without re-building the image.
|
||||
|
||||
First, create an empty plugins directory:
|
||||
|
||||
```console
|
||||
```shell
|
||||
mkdir $HOME/plugins
|
||||
```
|
||||
|
||||
Next, add a volume mount to docker-compose.yaml:
|
||||
Next, add a volume mount to compose.yaml:
|
||||
|
||||
```console
|
||||
vim docker-compose.yaml
|
||||
```shell
|
||||
vim compose.yaml
|
||||
```
|
||||
|
||||
```yaml
|
||||
# docker-compose.yaml
|
||||
version: "3.9"
|
||||
# compose.yaml
|
||||
services:
|
||||
coder:
|
||||
image: registry.example.com/coder:latest
|
||||
@ -169,7 +170,7 @@ services:
|
||||
CODER_DERP_SERVER_STUN_ADDRESSES: "disable" # Only use relayed connections
|
||||
CODER_UPDATE_CHECK: "false" # Disable automatic update checks
|
||||
database:
|
||||
image: registry.example.com/postgres:13
|
||||
image: registry.example.com/postgres:17
|
||||
# ...
|
||||
```
|
||||
|
||||
@ -178,7 +179,7 @@ services:
|
||||
> command can be used to download the required plugins for a Coder template.
|
||||
> This can be uploaded into the `plugins` directory on your offline server.
|
||||
|
||||
## Run offline via Kubernetes
|
||||
### Kubernetes
|
||||
|
||||
We publish the Helm chart for download on
|
||||
[GitHub Releases](https://github.com/coder/coder/releases/latest). Follow our
|
||||
@ -210,6 +211,8 @@ coder:
|
||||
# ...
|
||||
```
|
||||
|
||||
</div>
|
||||
|
||||
## Offline docs
|
||||
|
||||
Coder also provides offline documentation in case you want to host it on your
|
||||
|
Reference in New Issue
Block a user