d4d44cf283
`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.
32 lines
650 B
YAML
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
|