Try ERPNext Try Frappe Cloud Buy Support Partners Foundation

Can SITE_NAME take more than one parameter when using docker

I am using https://github.com/frappe/frappe_docker behind my own NGINX.
My .env file looks like this
#LETSENCRYPT_EMAIL=email@example.com
ERPNEXT_VERSION=v13.0.1
FRAPPE_VERSION=v13.0.2
MARIADB_HOST=mariadb
MYSQL_ROOT_PASSWORD=password123
SITE_NAME=demo.site1.com
SITES=demo.site1.com,demo2.site1.com
DB_ROOT_USER=root
ADMIN_PASSWORD=password123
INSTALL_APPS=erpnext
#ENTRYPOINT_LABEL=traefik.http.routers.erpnext-nginx.entrypoints=web
#CERT_RESOLVER_LABEL=erpnext.local.no-cert-resolver
#HTTPS_REDIRECT_RULE_LABEL=erpnext.local.no-redirect-rule
#HTTPS_REDIRECT_ENTRYPOINT_LABEL=erpnext.local.no-entrypoint
#HTTPS_REDIRECT_MIDDLEWARE_LABEL=erpnext.local.no-middleware
#HTTPS_USE_REDIRECT_MIDDLEWARE_LABEL=erpnext.local-no-redirect-middleware
SKIP_NGINX_TEMPLATE_GENERATION=0

(note demo.site1.com and demo2.site1.com represent real subdomains)
I am able to access demo.site1.com but not demo2.site1.com
I could not find documentation on whether SITE_NAME can take more than one parameter.
This is unlike SITES which can take more than one parameter.

What must I do to enable demo2.site1.com

Thanks

SITE_NAME is used by site-creator container. It is only run once.

Create a new site using a new container

Check https://github.com/frappe/frappe_docker/blob/develop/docs/site-operations.md#setup-new-site

Thanks for the comment.
All I need to do is
Step 1. I run docker-compose --project-name erpnext up -d
This will setup demo.site1.com

Step 2. I run docker run
-e “SITE_NAME=demo2.site1.com
-e “DB_ROOT_USER=root”
-e “MYSQL_ROOT_PASSWORD=password123”
-e “ADMIN_PASSWORD=password123”
-e “INSTALL_APPS=erpnext”
-v erpnext_sites-vol:/home/frappe/frappe-bench/sites
–network erpnext_default
frappe/erpnext-worker:v13.0.1 new
This will setup demo2.site1.com

Thanks.

1 Like