Make sure to set FEATHERS_AUTH_SECRET on your deployment machine.
export FEATHERS_AUTH_SECRET=SECRET_KEYAlso you need to enable ports 80 and 443.
Change your.domain.com to your domain and [email protected] to your email.
Make sure to set FEATHERS_AUTH_SECRET on your deployment machine.
export FEATHERS_AUTH_SECRET=SECRET_KEYAlso you need to enable ports 80 and 443.
Change your.domain.com to your domain and [email protected] to your email.
| your.domain.com { | |
| proxy / web:3030 { | |
| proxy_header Host {host} | |
| proxy_header X-Real-IP {remote} | |
| proxy_header X-Forwarded-Proto {scheme} | |
| websocket | |
| } | |
| tls [email protected] | |
| } | 
| proxy: | |
| image: zzrot/alpine-caddy | |
| restart: always | |
| ports: | |
| - 80:80 | |
| - 443:443 | |
| links: | |
| - web | |
| volumes: | |
| - ./Caddyfile:/etc/Caddyfile | |
| - ./.caddy:/root/.caddy | |
| web: | |
| build: . | |
| restart: always | |
| links: | |
| - mongo | |
| environment: | |
| - NODE_ENV=production | |
| - FEATHERS_AUTH_SECRET | |
| mongo: | |
| image: mongo | 
| FROM node:6-onbuild | |
| EXPOSE 3030 | 
| { | |
| "host": "your.domain.com", | |
| "port": 3030, | |
| "mongodb": "mongodb://mongo:27017/myapp", | |
| "public": "../public/", | |
| "auth": { | |
| "idField": "id", | |
| "token": { | |
| "secret": "FEATHERS_AUTH_SECRET" | |
| }, | |
| "local": {} | |
| } | |
| } |