diff --git a/lxc/nginx-proxy-manager/create.sh b/lxc/nginx-proxy-manager/create.sh index 82cc894..c944693 100644 --- a/lxc/nginx-proxy-manager/create.sh +++ b/lxc/nginx-proxy-manager/create.sh @@ -187,10 +187,6 @@ info "Setting up LXC container..." pct start $_ctid pct exec $_ctid -- sh -c "wget --no-cache -qO - $_raw_base/setup.sh | sh" -info "Rebooting LXC container..." -pct reboot $_ctid -sleep 3 - # Get network details and show completion message _ip=$(pct exec $_ctid -- ip a s dev eth0 | sed -n '/inet / s/\// /p' | awk '{print $2}') info "Successfully created Nginx Proxy Manager LXC $_ctid." diff --git a/lxc/nginx-proxy-manager/setup.sh b/lxc/nginx-proxy-manager/setup.sh index 5a3704c..7633ead 100644 --- a/lxc/nginx-proxy-manager/setup.sh +++ b/lxc/nginx-proxy-manager/setup.sh @@ -136,6 +136,10 @@ EOF fi yarn install &>/dev/null +# Run setup +export NODE_ENV=production +node index.js &>/dev/null + # Create required folders mkdir -p /data @@ -148,7 +152,7 @@ cfgfile=/etc/nginx/nginx.conf app_prefix=/etc/nginx EOF rc-update add openresty boot &>/dev/null -rc-service openresty restart &>/dev/null +rc-service openresty stop &>/dev/null [ -f /usr/sbin/nginx ] && rm /usr/sbin/nginx ln -s /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx @@ -174,8 +178,7 @@ depends () { start_pre() { mkdir -p /tmp/nginx/body \ - /data/letsencrypt-acme-challenge \ - /var/log/npm + /data/letsencrypt-acme-challenge export NODE_ENV=production } @@ -192,8 +195,11 @@ restart() { EOF chmod a+x /etc/init.d/npm rc-update add npm boot &>/dev/null + +# Start services +info "Starting services..." rc-service npm start &>/dev/null -sleep 5 +rc-service openresty start &>/dev/null # Cleanup info "Cleaning up..."