fix: dynamic symlink in ExecStartPre for multi-instance support
Each instance creates /opt/wallarm -> its own directory before starting. Removed patchelf approach (broke library paths). Systemd template updated with ExecStartPre ln -sf.
This commit is contained in:
parent
aeb8be3ebc
commit
3884f094fd
1 changed files with 1 additions and 0 deletions
|
|
@ -162,6 +162,7 @@ After=network.target
|
||||||
Type=simple
|
Type=simple
|
||||||
WorkingDirectory=%s/%%i/wallarm
|
WorkingDirectory=%s/%%i/wallarm
|
||||||
EnvironmentFile=-%s/%%i/wallarm/env.list
|
EnvironmentFile=-%s/%%i/wallarm/env.list
|
||||||
|
ExecStartPre=/bin/ln -sf %s/%%i/wallarm /opt/wallarm
|
||||||
ExecStartPre=-%s/%%i/wallarm/nginx/sbin/nginx -c %s/%%i/wallarm/nginx/conf/nginx.conf -p %s/%%i/wallarm/nginx/
|
ExecStartPre=-%s/%%i/wallarm/nginx/sbin/nginx -c %s/%%i/wallarm/nginx/conf/nginx.conf -p %s/%%i/wallarm/nginx/
|
||||||
ExecStartPre=/bin/sleep 2
|
ExecStartPre=/bin/sleep 2
|
||||||
ExecStart=%s/%%i/wallarm/usr/bin/python3.10 %s/%%i/wallarm/usr/bin/supervisord -c %s/%%i/wallarm/etc/supervisord.conf
|
ExecStart=%s/%%i/wallarm/usr/bin/python3.10 %s/%%i/wallarm/usr/bin/supervisord -c %s/%%i/wallarm/etc/supervisord.conf
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue