18 lines
1.2 KiB
Markdown
18 lines
1.2 KiB
Markdown
# erpnext-deploy
|
|
|
|
Docker Compose pentru Frappe/ERPNext v16.28.0, adaptat dupa `frappe_docker/pwd.yml` oficial pentru deployment persistent prin Coolify (nu doar trial):
|
|
|
|
- `deploy.restart_policy` (ignorat de docker compose in mod non-swarm) inlocuit cu `restart:` explicit
|
|
- parole (MariaDB root, admin site) prin variabile de mediu, setate ca Environment Variables in Coolify — nu sunt hardcodate in acest fisier
|
|
- `create-site` e idempotent (verifica daca site-ul exista deja inainte sa incerce sa-l recreeze la un redeploy)
|
|
- portul frontend e mapat pe `8081` (portul 8080 e deja folosit de dashboard-ul Traefik al Coolify)
|
|
|
|
## Servicii
|
|
|
|
`backend` (Frappe/ERPNext app server), `db` (MariaDB 11.8), `frontend` (nginx), `queue-long`/`queue-short` (job workers), `scheduler`, `websocket` (realtime), `redis-cache`/`redis-queue`. `configurator` si `create-site` sunt containere one-shot (ruleaza o data la primul deploy).
|
|
|
|
## Deploy
|
|
|
|
In Coolify: Application → Docker Compose → acest repo, branch `main`, apoi seteaza env vars `MARIADB_ROOT_PASSWORD` si `ADMIN_PASSWORD`.
|
|
|
|
Dupa primul deploy reusit, login la `http://<host>:8081` cu user `Administrator` si parola din `ADMIN_PASSWORD`.
|