Skip to content

fix(DX): Docker mac compatibility, dynamic DNS + Debian image

jon r requested to merge fix/2337-single-node-onboarding-environment into develop

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 binary psycopg2 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 the local 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

Merge request reports