Skip to content

Commit a3297a9

Browse files
authored
Development: use wrangler locally (Docker container) (#192)
* Development: use `wrangler` locally (Docker container) Start a new `wrangler` Docker container for the development worker/server process that executes the JS file. Related readthedocs/addons#217 * Update wrangler host * Use `proxito` as server_name * Minor updates * Define the Addons version via environment variable * Add a small comment about on the `--host` parameter
1 parent 2737bc0 commit a3297a9

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

dockerfiles/docker-compose.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,38 @@ services:
2222
- web
2323
- proxito
2424
- storage
25+
- wrangler
26+
networks:
27+
readthedocs:
28+
environment:
29+
- NGINX_ADDONS_GITHUB_TAG=0.9.5
2530
volumes:
2631
- ${PWD}/dockerfiles/nginx:/etc/nginx/templates
2732
# Disable logs for NGINX by default because they are too noisy and we have
2833
# better logs in our application code
2934
logging:
3035
driver: "none"
3136

37+
wrangler:
38+
build:
39+
context: ${PWD}
40+
dockerfile: ${PWD}/dockerfiles/Dockerfile.wrangler
41+
volumes:
42+
- ${PWD}/dockerfiles/force-readthedocs-addons.js:/usr/src/app/docker/force-readthedocs-addons.js
43+
networks:
44+
readthedocs:
45+
command: [
46+
"wrangler",
47+
"dev",
48+
"/usr/src/app/docker/force-readthedocs-addons.js",
49+
"--name=force-addons",
50+
"--latest",
51+
"--log-level=error",
52+
"--host=nginx:8080", # El Proxito on NGINX configuration
53+
"--ip=0.0.0.0",
54+
"--port=8000",
55+
]
56+
3257
proxito:
3358
volumes:
3459
- ${PWD}/common/dockerfiles/entrypoints/common.sh:/usr/src/app/docker/common.sh

0 commit comments

Comments
 (0)