mirror of
https://github.com/pomerium/pomerium.git
synced 2025-04-29 18:36:30 +02:00
* integration: use postgres instead of redis for tests * add missing environment variables for kubernetes * fix certs * use cert in generated files * try new keys * fix certs
43 lines
940 B
Jsonnet
43 lines
940 B
Jsonnet
local utils = import '../utils.libsonnet';
|
|
|
|
function() {
|
|
local name = 'postgres',
|
|
local image = 'postgres:14.3-alpine',
|
|
local env = {
|
|
POSTGRES_USER: 'pomerium',
|
|
POSTGRES_PASSWORD: 'password',
|
|
POSTGRES_DB: 'test',
|
|
},
|
|
|
|
compose: {
|
|
services:
|
|
utils.ComposeService(name, {
|
|
image: image,
|
|
environment: env,
|
|
}) +
|
|
utils.ComposeService(name + '-ready', {
|
|
image: 'jwilder/dockerize:0.6.1',
|
|
command: [
|
|
'-wait',
|
|
'tcp://' + name + ':5432',
|
|
'-timeout',
|
|
'10m',
|
|
],
|
|
}),
|
|
},
|
|
kubernetes: [
|
|
utils.KubernetesDeployment(name, {
|
|
image: image,
|
|
ports: [
|
|
{ name: 'tcp', containerPort: 5432 },
|
|
],
|
|
env: [
|
|
{ name: k, value: env[k] }
|
|
for k in std.objectFields(env)
|
|
],
|
|
}),
|
|
utils.KubernetesService(name, [
|
|
{ name: 'tcp', port: 5432, targetPort: 'tcp' },
|
|
]),
|
|
],
|
|
}
|