30 lines
929 B
Plaintext
30 lines
929 B
Plaintext
version: '3.6'
|
|
|
|
x-logging-quiet: &fibitex-logging-quiet
|
|
driver: json-file
|
|
options:
|
|
max-size: "5m"
|
|
max-file: "2"
|
|
|
|
services:
|
|
superset:
|
|
logging: *fibitex-logging-quiet
|
|
image: "<%= @utils['images']['superset'] %>"
|
|
restart: always
|
|
volumes:
|
|
- superset_db:/var/lib/superset
|
|
labels:
|
|
- "traefik.http.routers.superset-<%= @name %>.rule=Host(`superset.<%= @config['app']['domain'] %>`)"
|
|
- "traefik.http.services.superset-<%= @name %>.loadbalancer.server.port=8088"
|
|
- "traefik.enable=true"
|
|
<%- if @config['ssl']['enabled'] -%>
|
|
- "traefik.http.routers.superset-<%= @name %>.entrypoints=websecure"
|
|
- "traefik.http.routers.superset-<%= @name %>.tls=true"
|
|
- "traefik.http.routers.superset-<%= @name %>.tls.certresolver=letsencrypt"
|
|
<%- else -%>
|
|
- "traefik.http.routers.superset-<%= @name %>.entrypoints=web"
|
|
<%- end -%>
|
|
|
|
volumes:
|
|
superset_db:
|