Skip to content

Commit

Permalink
Development: use wrangler locally (Docker container)
Browse files Browse the repository at this point in the history
Start a new `wrangler` Docker container for the development worker/server
process that executes the JS file.

Related readthedocs/addons#217
  • Loading branch information
humitos committed Dec 20, 2023
1 parent b4c4a84 commit f642108
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions dockerfiles/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,36 @@ services:
- web
- proxito
- storage
- wrangler
networks:
readthedocs:
volumes:
- ${PWD}/dockerfiles/nginx:/etc/nginx/templates
# Disable logs for NGINX by default because they are too noisy and we have
# better logs in our application code
logging:
driver: "none"

wrangler:
build:
context: ${PWD}
dockerfile: ${PWD}/dockerfiles/Dockerfile.wrangler
volumes:
- ${PWD}/../readthedocs-ops/terraform/prod/cloudflare/workers/force-readthedocs-addons.js:/usr/src/app/docker/force-readthedocs-addons.js
networks:
readthedocs:
command: [
"wrangler",
"dev",
"/usr/src/app/docker/force-readthedocs-addons.js",
"--name=force-addons",
"--latest",
"--log-level=info",
"--host=nginx:8080",
"--ip=0.0.0.0",
"--port=8000",
]

proxito:
volumes:
- ${PWD}/common/dockerfiles/entrypoints/common.sh:/usr/src/app/docker/common.sh
Expand Down

0 comments on commit f642108

Please sign in to comment.