The official WordPress php-fpm images tag PHP as `phpX.Y` (e.g.
wordpress:php8.3-fpm-alpine), not `X.Y`. The images.wordpress default rendered
`wordpress:8.3-fpm-alpine`, which does not exist ("manifest unknown"). Add the
`php` prefix so the wordpress profile pulls a real image.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
34 lines
1.2 KiB
YAML
34 lines
1.2 KiB
YAML
# heleos control-panel config. Copy to config.yaml (or /etc/heleos/config.yaml,
|
|
# or point at it with HELEOS_CONFIG) and adjust for your host.
|
|
|
|
pool: tank
|
|
customers_root: /tank/customers
|
|
|
|
# Where rendered per-site configs are written (the deployments repo/dir).
|
|
deployments_dir: /opt/heleos/deployments
|
|
# Where the profile templates live (this monorepo's site-templates/profiles).
|
|
templates_dir: /opt/heleos/site-templates/profiles
|
|
|
|
# Container image registry + image reference templates.
|
|
registry: git.example.com/heleos
|
|
images:
|
|
nginx: "{registry}/nginx:latest"
|
|
php_fpm: "{registry}/php-fpm:{php_version}"
|
|
wordpress: "wordpress:php{php_version}-fpm-alpine"
|
|
|
|
# Shared MariaDB. Root password is read from this .env (or the
|
|
# MARIADB_ROOT_PASSWORD environment variable).
|
|
mariadb_container: mariadb
|
|
mariadb_env_file: /opt/heleos/platform-infra/stacks/mariadb/.env
|
|
|
|
# SOPS/age recipient (public key) used to encrypt each site's .env into
|
|
# secrets.enc.yaml. Leave empty to skip encryption (dev only).
|
|
sops_age_recipient: ""
|
|
|
|
# fpm user/group the web root is owned by (matches the alpine images: www-data).
|
|
fpm_uid: 82
|
|
fpm_gid: 82
|
|
|
|
default_resources:
|
|
cpu: "1.0"
|
|
memory: "512m"
|