使用外部mssql的JFROG安装无法正常工作。
我正在尝试使用AKS(Azure Kubernetes服务)上的头盔安装来安装jfrog。我不应该使用内置的postgresql DB,因此我要切换到mssql(我的外部数据库)。我已经在yaml文件中完成了所有环境更改,然后执行以下命令:
helm install --name jfrogartifactory stable/artifactory --set artifactory.image.repository=docker.bintray.io/jfrog/artifactory-pro -f Values.yaml --debug
Values.yaml由以下内容组成:
postgresql:
enabled: false
artifactory:
exec:
command :
- '/bin/bash'
- '-c'
- >
echo "Downloading the JAR";
wget -O sqljdbc_6.0.8112.200_enu.tar.gz "https://download.microsoft.com/download/0/2/A/02AAE597-3865-456C-AE7F-613F99F850A8/sqljdbc_6.0.8112.200_enu.tar.gz";
tar -xvzf sqljdbc_6.0.8112.200_enu.tar.gz;
cp sqljdbc_6.0/enu/jre8/sqljdbc42.jar /opt/jfrog/artifactory/tomcat/lib/sqljdbc42.jar
database:
type: mssql
host: host
databaseName: dbname
port: 1433
user: user
password: pass
env:
- name: DB_TYPE
value: mssql
- name: DB_HOST
value: host
- name: DB_USER
value: username
- name: DB_PASSWORD
value: pass
- name: DB_URL
value: url
这里所有的env变量都按照我的说明进行设置。但是该命令未运行,我必须下载jar并将其放置在tomcat服务器中,否则由于jar丢失而导致人工容器无法显示,并且pod会停留在错误状态。我尝试了不同的方法,但无法实现。我的问题是在头盔安装过程中未执行sh命令。
有人可以帮我吗?