Skip to content

Commit 486dda0

Browse files
authored
fix: c4d docker compose (coder#1103)
* fix: c4d docker compose * chore: add postgres compose example
1 parent 0cffb50 commit 486dda0

File tree

3 files changed

+59
-17
lines changed

3 files changed

+59
-17
lines changed

setup/coder-for-docker/local.md

+56-14
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ DEVURL_HOST="*.mycompany.com"
103103
For example:
104104

105105
```console
106-
docker run --rm -it -p 7080:7080 -v /var/run/docker.sock:/var/run/docker.sock -v ~/.coder:/var/run/coder -e DEVURL_HOST="*.mycompany.com" codercom/coder:1.32.0
106+
docker run --rm -it -p 7080:7080 -v /var/run/docker.sock:/var/run/docker.sock -v ~/.coder:/var/run/coder -e DEVURL_HOST="*.mycompany.com" codercom/coder:1.33.3
107107
```
108108

109109
## Use an external PostgreSQL database
@@ -136,19 +136,61 @@ To do so:
136136
1. Within the newly created directory, create a file named `docker-compose.yml`
137137
that includes the following:
138138

139-
```yaml
140-
version: "3.5"
141-
services:
142-
coder:
143-
image: docker.io/codercom/coder:1.32.0
144-
container_name: coderd
145-
restart: unless-stopped
146-
ports:
147-
- 7080:7080/tcp
148-
volumes:
149-
- /var/run/docker.sock:/var/run/docker.sock
150-
- ${HOME}/.coder:/var/run/coder
151-
```
139+
```yaml
140+
version: "3.5"
141+
services:
142+
coder:
143+
image: docker.io/codercom/coder:1.33.3
144+
container_name: coderd
145+
restart: unless-stopped
146+
ports:
147+
- 7080:7080/tcp
148+
volumes:
149+
- /var/run/docker.sock:/var/run/docker.sock
150+
- ${HOME}/.coder:/var/run/coder
151+
```
152+
153+
By default, Coder will create a postgres database. If you'd like to use postgres
154+
in a separate container, use the example below:
155+
156+
```yaml
157+
version: "3.5"
158+
services:
159+
coder:
160+
image: docker.io/codercom/coder:1.33.3
161+
container_name: coderd
162+
restart: unless-stopped
163+
ports:
164+
- 7080:7080/tcp
165+
volumes:
166+
- /var/run/docker.sock:/var/run/docker.sock
167+
- ${HOME}/.coder:/var/run/coder
168+
environment:
169+
DB_EMBEDDED: ""
170+
DB_HOST: "db"
171+
DB_PORT: 5432
172+
DB_USER: postgres
173+
DB_PASSWORD: "password"
174+
DB_NAME: postgres
175+
DB_SSL_MODE: disable
176+
db:
177+
container_name: postgres
178+
image: postgres
179+
restart: unless-stopped
180+
ports:
181+
- 5432:5432/tcp
182+
networks:
183+
- coder
184+
environment:
185+
POSTGRES_PASSWORD: password
186+
volumes:
187+
- db-data:/var/lib/postgresql/data
188+
networks:
189+
coder:
190+
name: coder_network
191+
volumes:
192+
db-data: {}
193+
```
152194
153195
1. In the terminal, navigate into the folder you created and run:
154196

setup/coder-for-docker/postgres.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ you must:
2323
-e DB_PASSWORD="" \
2424
-e DB_NAME=postgres \
2525
-e DB_SSL_MODE=disable \
26-
codercom/coder:1.28.2
26+
codercom/coder:1.33.3
2727
```
2828

2929
Coder supports client TLS certificates using `DB_SSL_MODE=verify-full`. Ensure

setup/coder-for-docker/upgrade.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This guide will show you how to upgrade your Coder for Docker deployment.
77

88
To upgrade, run the following command to download the resources you need,
99
including the latest images (ensure that you're providing the correct version
10-
number in the command, e.g., `1.32.0`):
10+
number in the command, e.g., `1.33.3`):
1111

1212
```console
1313
docker run --rm -it \
@@ -27,7 +27,7 @@ If you use Docker Compose to run Coder, here's how to upgrade your deployment:
2727
# ...
2828
services:
2929
coder:
30-
image: docker.io/codercom/coder:1.32.0
30+
image: docker.io/codercom/coder:1.33.3
3131
# ...
3232
```
3333

0 commit comments

Comments
 (0)