当前位置:论坛首页 > Linux面板 > 求助

【已记录】如何在网站→其他项目中修改运行时的环境变量

发表在 Linux面板2024-3-5 13:01 [复制链接] 3 2094

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:8.0.5
系统版本:CentOS9
问题描述:如何在网站→其他项目中修改运行时的环境变量
相关截图(日志、错误): 360截图20240305132433514.png
/www/server/other_project/scripts/minio.sh中需要添加MINIO_ROOT_USER、MINIO_ROOT_PASSWORD这2个环境变量
  1. #!/bin/bash
  2. PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  3. export PATH
  4. export MINIO_ROOT_USER=admin
  5. export MINIO_ROOT_PASSWORD=xxxxxxxx
  6. cd /home/services/minio
  7. nohup /home/services/minio/minio server /home/services/minio/data --console-address ":9001" 2>&1 >> /www/wwwlogs/other/minio.log &
  8. echo $! > /var/tmp/other_project/minio.pid
复制代码
但是每次重启minio.sh文件都会重新生成,如何搞定呢。
问题原因:此种方式启动无法调用系统的环境变量,我修改了系统的全局变量也无效,只能修改启动脚本
360截图20240305132733916.png
求BT大佬帮忙

使用道具 举报 只看该作者 回复
发表于 2024-3-5 13:58:42 | 显示全部楼层
本帖最后由 宝塔用户_gqtoob 于 2024-3-5 14:00 编辑


经过研究发现只需要修改这个python脚本即可搞定
code.png
使用道具 举报 回复 支持 反对
发表于 2024-3-5 14:14:10 | 显示全部楼层
您好,非常感谢您的反馈,已经把您的需求提交给开发了。
使用道具 举报 回复 支持 反对
发表于 2024-3-5 15:30:19 | 显示全部楼层
本帖最后由 宝塔用户_gqtoob 于 2024-3-5 16:24 编辑
大炮运维V587 发表于 2024-3-5 14:14
您好,非常感谢您的反馈,已经把您的需求提交给开发了。

感谢管理大大的关注,等开发人员修改发版周期可能比较长,暂时发现一种解决方案,分享下
直接修改python后可以搞定这个项目,但是创建其他通用项目时,所有项目都用同一个创建模板,如果创建多个minio项目时,环境变量会发生冲突,于是又研究了一下,如何才能让每个项目都能使用独立的环境变量,经过简单修改,已经搞定
只需修改siteModel.js和otherModel.py就行
先改前端,注意需要修改变更时移除的2个组件节点:

360截图20240305150217412.png
修改拼接脚本:
360截图20240305162215262.png
修改创建脚本:
360截图20240305151509964.png
添加配置属性:
360截图20240305151527762.png
修改配置脚本:
360截图20240305151838610.png
创建效果:
360截图20240305145433514.png
修改效果:
360截图20240305150501670.png
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表