first commit
This commit is contained in:
38
install.sh
Executable file
38
install.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Create the folder inside /etc
|
||||
sudo mkdir -p /etc/haproxy-configurator
|
||||
|
||||
# Copy files to the 'haproxy-configurator' folder
|
||||
|
||||
sudo cp -r templates/ /etc/haproxy-configurator/
|
||||
sudo cp app.py /etc/haproxy-configurator/
|
||||
sudo cp Makefile /etc/haproxy-configurator/
|
||||
sudo cp requirements.txt /etc/haproxy-configurator/
|
||||
sudo cp ssl.ini /etc/haproxy-configurator/
|
||||
sudo cp -r ssl/ /etc/haproxy-configurator/
|
||||
sudo cp -r routes/ /etc/haproxy-configurator/
|
||||
sudo cp -r utils/ /etc/haproxy-configurator/
|
||||
sudo cp -r auth/ /etc/haproxy-configurator/
|
||||
sudo cp log_parser.py /etc/haproxy-configurator/
|
||||
# Create the service file for 'haproxy-configurator'
|
||||
cat << EOF | sudo tee /etc/systemd/system/haproxy-configurator.service
|
||||
[Unit]
|
||||
Description=Haproxy-Configurator Service By Alon Zur
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/python3 /etc/haproxy-configurator/app.py
|
||||
Restart=always
|
||||
RestartSec=3
|
||||
StandardOutput=/var/log/haproxy-configurator_std_output.log
|
||||
StandardError=/var/log/haproxy-configurator_error.log
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
EOF
|
||||
|
||||
# Reload systemd to load the new service
|
||||
sudo systemctl daemon-reload
|
||||
|
||||
# Enable and start the service
|
||||
sudo systemctl enable haproxy-configurator.service
|
||||
sudo systemctl start haproxy-configurator.service
|
||||
Reference in New Issue
Block a user