fix(DX): Docker mac compatibility, dynamic DNS + Debian image
This adds commits to allow developing against a single node local development environment, primarily by:
- adds separate networking project for DNS + web/TLS termination
- adds Debian-based container image using Poetry #1691, keeping Alpine as default at the known location
- adds documentation container
- adds
mkcert
to generate and install the TLS certificate - adds documentation for introduced changes
- adds gitignore entry for Zed editor configuration
- updates
api/poetry.lock
- updates
api/pyproject.toml
to use a binarypsycopg2
build for installation with Poetry - updates
compose.yml
- Breaking: to use canonical file name
- to fix Nginx' static files mount
- defaults to be ran alongside the networking services
- build on and extend dedicated
compose/
modules
- updates Træfik to the v2 series
- updates documentation to showcase Docker Compose default commands
- fixes various smaller issues with environmental variables and their defaults
- makes
TYPESENSE_API_KEY
optional in thelocal
settings - general updates for cleaning syntax
Breaks:
- local Typesense and Minio integration
closes #2337
Co-Authored-By: arne@ecobasa.org
Co-Authored-By: upsiflu@gmail.com
Edited by jon r