实现django+vue前后端开发一体化搭建和快速发布

1、将前后端代码整合在一个Project里

参考https://blog.csdn.net/qq_41000891/article/details/82961680

其实本身https://github.com/caoqianming/django-vue-admin就是支持的,但一直没有看做一个项目

把vue生成的文件配置到django的vuedist目录下

2、使用pycharm提供的远程部署功能

Tools->Deployment->Configuration

可配置Build, Execution, Deployment -> Deployment -> Options -> Delete target items when source ones do not exist为选中

3、通过python代码远程执行django重启操作

import paramiko

ssh=paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname="XXX",port=22,username="root",password="XXX")

stdin,stdout,stderr=ssh.exec_command('netstat -tpln | grep :5011',get_pty=True)

out = stdout.read().decode('utf-8')
pro_id = out.split('      ')[-2].split('/')[0]
ssh.exec_command('kill 9 {}'.format(pro_id),get_pty=True)
ssh.exec_command('cd /web/tao; nohup python3 manage.py runserver 0.0.0.0:5011',get_pty=True)
ssh.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值