Files
Oleks d4d44cf283 chore(ddev): local dev environment for testing the Projects API
`ddev start` provisions:
- web container: Debian + Go 1.26.3 + node 24, builds gitea via `ddev build-gitea`
- db: postgres 17
- router: https://gitea.ddev.site → gitea on container port 3000

First-run steps:
  ddev start
  ddev build-gitea
  ddev restart
  ddev exec './gitea --config .ddev/gitea/app.ini admin user create \
    --admin --username ddev --password ddev1234567890 \
    --email ddev@example.com --must-change-password=false'

.ddev/.gitignore uses a whitelist: only the 6 files we authored are tracked;
DDEV's generated content (compose files, provider templates, snapshots,
gocache, gitea runtime data) is ignored.
2026-05-13 10:59:59 +03:00

32 lines
650 B
YAML

name: gitea
type: generic
docroot: .
webserver_type: generic
nodejs_version: "24"
corepack_enable: true
webimage_extra_packages:
- make
- build-essential
- libsqlite3-dev
database:
type: postgres
version: "17"
# Route HTTPS (gitea.ddev.site) to gitea's port 3000 inside the web container
web_extra_exposed_ports:
- name: gitea
container_port: 3000
http_port: 80
https_port: 443
web_extra_daemons:
- name: gitea-web
command: "/var/www/html/gitea web --config /var/www/html/.ddev/gitea/app.ini"
directory: /var/www/html
web_environment:
- GITEA_WORK_DIR=/var/www/html
- GITEA_CUSTOM=/var/www/html/.ddev/gitea