version: '3.6' x-logging-quiet: &fibitex-logging-quiet driver: json-file options: max-size: "5m" max-file: "2" services: frontend: logging: *fibitex-logging-quiet image: node:11 restart: always user: "${UID}:${GID}" volumes: - ../vendor/frontend:/home/node command: - sh - -c - | cd /home/node yarn yarn start labels: - "traefik.http.routers.frontend-<%= @name %>.rule=Host(`<%= @config['app']['subdomain'] %>.<%= @config['app']['domain'] %>`) && PathPrefix(`/`)" - "traefik.http.services.frontend-<%= @name %>.loadbalancer.server.port=3000" - "traefik.enable=true" <%- if @config['ssl']['enabled'] -%> - "traefik.http.routers.frontend-<%= @name %>.entrypoints=websecure" - "traefik.http.routers.frontend-<%= @name %>.tls=true" - "traefik.http.routers.frontend-<%= @name %>.tls.certresolver=letsencrypt" <%- else -%> - "traefik.http.routers.frontend-<%= @name %>.entrypoints=web" <%- end -%>