build
This commit is contained in:
parent
351f7e919b
commit
866bd8ba28
3 changed files with 35 additions and 1 deletions
|
|
@ -6,7 +6,7 @@ import utils
|
||||||
app = FastAPI()
|
app = FastAPI()
|
||||||
|
|
||||||
config = configparser.ConfigParser()
|
config = configparser.ConfigParser()
|
||||||
config.read('../configs/config/params.conf', encoding='utf-8')
|
config.read('params.conf', encoding='utf-8')
|
||||||
args = [config["api"]["path"], config["api"]["host"], config["api"]["username"], config["api"]["password"], config.getint("api", "inbaund_id"), config["api"]["inbaund_url"]]
|
args = [config["api"]["path"], config["api"]["host"], config["api"]["username"], config["api"]["password"], config.getint("api", "inbaund_id"), config["api"]["inbaund_url"]]
|
||||||
|
|
||||||
class RegisterBody(BaseModel) :
|
class RegisterBody(BaseModel) :
|
||||||
|
|
|
||||||
18
build.sh
Normal file
18
build.sh
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
#!/bin/bash
|
||||||
|
mkdir /etc/spectralvpn_api
|
||||||
|
cp API/* /etc/spectralvpn_api/
|
||||||
|
cp configs/config/params.conf
|
||||||
|
python3 -m venv /etc/spectralvpn_api/.venv
|
||||||
|
/etc/spectralvpn_api/.venv/bin/pip -r requirments.txt
|
||||||
|
|
||||||
|
mkdir /var/www/html/spectralvpn.ru
|
||||||
|
cp -r Frontend/* /var/www/html/spectralvpn.ru/
|
||||||
|
|
||||||
|
cp configs/nginx/* /etc/nginx/sites-available/
|
||||||
|
ln -s /etc/nginx/sites-available/spectralvpn.ru.nginx /etc/nginx/sites-enabled/
|
||||||
|
ln -s /etc/nginx/sites-available/spectralvpn.ru_http.nginx /etc/nginx/sites-enabled/
|
||||||
|
ln -s /etc/nginx/sites-available/spectralvpn_api.nginx /etc/nginx/sites-enabled/
|
||||||
|
|
||||||
|
cp configs/systemd/* /etc/systemd/system/
|
||||||
|
systemctl restart nginx.service
|
||||||
|
systemctl enable --now spectralvpn_api.service
|
||||||
16
configs/systemd/spectralvpn_api.service
Normal file
16
configs/systemd/spectralvpn_api.service
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
[Unit]
|
||||||
|
Description=API SpectralVPN
|
||||||
|
After=network.target
|
||||||
|
Wants=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
User = root
|
||||||
|
WorkingDirectory=/etc/spectralvpn_api
|
||||||
|
Environment="PATH=/etc/spectralvpn_api/.venv/bin"
|
||||||
|
ExecStart=/etc/spectralvpn_api/.venv/bin/uvicorn main:app
|
||||||
|
Restart=always
|
||||||
|
RestartSec=3
|
||||||
|
KillMode=control-group
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
Loading…
Add table
Add a link
Reference in a new issue