mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-21 23:35:09 +00:00
Update pwd.yml
Add traefik to hanldle https
This commit is contained in:
parent
4e863726e4
commit
86f53b7668
1 changed files with 33 additions and 1 deletions
34
pwd.yml
34
pwd.yml
|
|
@ -1,6 +1,31 @@
|
||||||
version: "3"
|
version: "3"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
|
traefik:
|
||||||
|
image: traefik:v2.11
|
||||||
|
container_name: traefik
|
||||||
|
command:
|
||||||
|
- "--api.dashboard=true"
|
||||||
|
- "--api.insecure=true"
|
||||||
|
- "--providers.docker=true"
|
||||||
|
- "--providers.docker.exposedbydefault=false"
|
||||||
|
- "--entrypoints.web.address=:80"
|
||||||
|
- "--entrypoints.websecure.address=:443"
|
||||||
|
- "--certificatesresolvers.myresolver.acme.httpchallenge=true"
|
||||||
|
- "--certificatesresolvers.myresolver.acme.httpchallenge.entrypoint=web"
|
||||||
|
- "--certificatesresolvers.myresolver.acme.email=nastiar.dev@gmail.com"
|
||||||
|
- "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
|
||||||
|
ports:
|
||||||
|
- "80:80"
|
||||||
|
- "443:443"
|
||||||
|
- "8081:8080" # optional: dashboard access
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
|
- traefik-letsencrypt:/letsencrypt
|
||||||
|
networks:
|
||||||
|
- frappe_network
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
backend:
|
backend:
|
||||||
image: frappe/erpnext:v15.74.0
|
image: frappe/erpnext:v15.74.0
|
||||||
networks:
|
networks:
|
||||||
|
|
@ -77,7 +102,7 @@ services:
|
||||||
fi
|
fi
|
||||||
done;
|
done;
|
||||||
echo "sites/common_site_config.json found";
|
echo "sites/common_site_config.json found";
|
||||||
bench new-site --mariadb-user-host-login-scope='%' --admin-password=admin --db-root-username=root --db-root-password=admin --install-app erpnext --set-default frontend;
|
bench new-site --mariadb-user-host-login-scope='%' --admin-password=admin --db-root-username=root --db-root-password=admin --install-app erpnext --set-default erp-sb1.mitrabisnisdigital.com;
|
||||||
|
|
||||||
db:
|
db:
|
||||||
image: mariadb:10.6
|
image: mariadb:10.6
|
||||||
|
|
@ -121,6 +146,12 @@ services:
|
||||||
UPSTREAM_REAL_IP_RECURSIVE: "off"
|
UPSTREAM_REAL_IP_RECURSIVE: "off"
|
||||||
PROXY_READ_TIMEOUT: 120
|
PROXY_READ_TIMEOUT: 120
|
||||||
CLIENT_MAX_BODY_SIZE: 50m
|
CLIENT_MAX_BODY_SIZE: 50m
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.erp.rule=Host(`erp-sb1.mitrabisnisdigital.com`)"
|
||||||
|
- "traefik.http.routers.erp.entrypoints=websecure"
|
||||||
|
- "traefik.http.routers.erp.tls.certresolver=myresolver"
|
||||||
|
- "traefik.http.services.erp.loadbalancer.server.port=8080"
|
||||||
volumes:
|
volumes:
|
||||||
- sites:/home/frappe/frappe-bench/sites
|
- sites:/home/frappe/frappe-bench/sites
|
||||||
- logs:/home/frappe/frappe-bench/logs
|
- logs:/home/frappe/frappe-bench/logs
|
||||||
|
|
@ -210,6 +241,7 @@ volumes:
|
||||||
redis-queue-data:
|
redis-queue-data:
|
||||||
sites:
|
sites:
|
||||||
logs:
|
logs:
|
||||||
|
traefik-letsencrypt:
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
frappe_network:
|
frappe_network:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue