代码拉取完成,页面将自动刷新
# -*- coding:utf-8 -*-
from urllib.request import urlopen
import io
import re
# 获取ip地址
import requests
import re
myIp = requests.get('https://checkip.amazonaws.com').text.strip()
print ("外网IP:", myIp)
# 替换ip地址
def replace(file, newStr):
fileData = ""
with io.open(file, 'r', encoding='utf-8') as f:
lines = f.readlines()
# 查找到ip地址
for line in lines:
ipList = re.findall(r"\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b", line)
if not ipList == []:
oldStr = ipList[0]
print (file, "替换ip地址:", oldStr, "->", newStr)
break
# 替换ip地址
for line in lines:
line = line.replace(oldStr, newStr)
fileData += line
with io.open(file,"w",encoding="utf-8") as f:
f.write(fileData)
replace("../config/vue_mogu_admin.env", myIp)
replace("../config/vue_mogu_web.env", myIp)
哈哈点赞呢,现在蘑菇用的CentOS 7.x,默认应该还是安装的Py2,不过可以完善一下这个一键部署脚本,识别py环境执行对应的命令
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论