【已记录】如何在网站→其他项目中修改运行时的环境变量
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:8.0.5系统版本:CentOS9
问题描述:如何在网站→其他项目中修改运行时的环境变量
相关截图(日志、错误):
/www/server/other_project/scripts/minio.sh中需要添加MINIO_ROOT_USER、MINIO_ROOT_PASSWORD这2个环境变量#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=xxxxxxxx
cd /home/services/minio
nohup /home/services/minio/minio server /home/services/minio/data --console-address ":9001" 2>&1 >> /www/wwwlogs/other/minio.log &
echo $! > /var/tmp/other_project/minio.pid但是每次重启minio.sh文件都会重新生成,如何搞定呢。问题原因:此种方式启动无法调用系统的环境变量,我修改了系统的全局变量也无效,只能修改启动脚本求BT大佬帮忙
本帖最后由 宝塔用户_gqtoob 于 2024-3-5 14:00 编辑
http://swords.zapto.org:8888/code.png
经过研究发现只需要修改这个python脚本即可搞定
您好,非常感谢您的反馈,已经把您的需求提交给开发了。 本帖最后由 宝塔用户_gqtoob 于 2024-3-5 16:24 编辑
大炮运维V587 发表于 2024-3-5 14:14
您好,非常感谢您的反馈,已经把您的需求提交给开发了。
感谢管理大大的关注,等开发人员修改发版周期可能比较长,暂时发现一种解决方案,分享下
直接修改python后可以搞定这个项目,但是创建其他通用项目时,所有项目都用同一个创建模板,如果创建多个minio项目时,环境变量会发生冲突,于是又研究了一下,如何才能让每个项目都能使用独立的环境变量,经过简单修改,已经搞定
只需修改siteModel.js和otherModel.py就行
先改前端,注意需要修改变更时移除的2个组件节点:
修改拼接脚本:
修改创建脚本:
添加配置属性:
修改配置脚本:
创建效果:
修改效果:
页:
[1]