You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hetzner-ansible/roles/pgadmin4/vars/main.yml

50 lines
1.4 KiB
YAML

---
pgadmin_id: "{{ inventory_hostname }}-pgadmin"
pgadmin4_docker: {
networks: [
{
name: front-tier,
external: true,
},
{
name: back-tier,
external: true,
},
],
volumes: [
{
name: pgadmin_data
},
],
services: [
{
name: "{{ pgadmin_id }}",
image_name: "{{ pgadmin4_image_name }}",
image_version: "{{ pgadmin4_image_version }}",
labels: [
'"traefik.enable=true"',
'"traefik.http.routers.{{ pgadmin_id }}.service={{ pgadmin_id }}"',
'"traefik.http.routers.{{ pgadmin_id }}.rule=Host(`{{ stage_server_domain }}`)"',
'"traefik.http.routers.{{ pgadmin_id }}.entrypoints=websecure"',
'"traefik.http.routers.{{ pgadmin_id }}.tls=true"',
'"traefik.http.routers.{{ pgadmin_id }}.tls.certresolver=letsencrypt"',
'"traefik.http.services.{{ pgadmin_id }}.loadbalancer.server.port={{ http_port }}"',
],
environment: [
"PGADMIN_DEFAULT_EMAIL: \"{{ pgadmin4_admin_username }}\"",
"PGADMIN_DEFAULT_PASSWORD: \"{{ pgadmin4_admin_password }}\"",
"PGADMIN_CONFIG_CONSOLE_LOG_LEVEL: \"20\"",
],
volumes: [
'"pgadmin_data:/var/lib/pgadmin"',
],
networks: [
'"front-tier"',
'"back-tier"',
],
extra_hosts: "{{ pgadmin_extra_hosts | default([]) }}",
}
],
}