Initial commit
This commit is contained in:
34
templates/compose/vendor.yaml.erb
Normal file
34
templates/compose/vendor.yaml.erb
Normal file
@@ -0,0 +1,34 @@
|
||||
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 -%>
|
||||
Reference in New Issue
Block a user