小编Gee*_*ior的帖子

在 tomcat catalina.properties 中注入环境变量 [Kubernetes]

我正在使用 kubernetes 进行 Web 应用程序部署。

  containers:
  - name: myapp
    image: tomcat8-jre8:latest
    imagePullPolicy: Always
    env:     
    - name: DATABASE_HOST
      valueFrom:
        secretKeyRef:
          name: my-secret
          key: external.database.host
    - name: DATABASE_USER
      valueFrom:
        secretKeyRef:
          name: my-secret
          key: external.database.user
    - name: DATABASE_PASSWORD
      valueFrom:
        secretKeyRef:
          name: my-secret
          key: external.database.password
Run Code Online (Sandbox Code Playgroud)

我还将 tomcat JNDI 与自定义 server.xml 和 catalina.properties 一起使用

 <Resource factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
            name="jdbc/mysource" 
            auth="Container" 
            type="javax.sql.DataSource" 
            driverClassName="org.postgresql.Driver" 
            url="jdbc:postgresql://******" # secret url
            username="${database.user}"      
            password="${database.password}" />
Run Code Online (Sandbox Code Playgroud)

我尝试将新属性放入 catalina.properties

### catalina specific configuration
database.user = ${DATABASE_USER}              
database.password = ${DATABASE_PASSWORD}   
Run Code Online (Sandbox Code Playgroud)

server.xml 可以很好地读取属性,但无法解析环境变量 ${DATABASE_USER} 和 ${DATABASE_PASSWORD}

server.xml …

tomcat catalina kubernetes kubernetes-secrets

5
推荐指数
2
解决办法
8147
查看次数

如何在 PostgreSql 中多次选择单行

我想在 PostgreSQL 中打印 4 次同一行,如何实现?

Table : mytable

Id   |  name
------------
 1   |  foo
 2   |  bar
 3   |  zzz
Run Code Online (Sandbox Code Playgroud)

我想要类似的东西

Select 4x mytable.* from mytable where id=1
Run Code Online (Sandbox Code Playgroud)

结果应该是

Id   |  name
------------
 1   |  foo
 1   |  foo
 1   |  foo
 1   |  foo
Run Code Online (Sandbox Code Playgroud)

sql postgresql

0
推荐指数
1
解决办法
2663
查看次数