Make sure to set FEATHERS_AUTH_SECRET
on your deployment machine.
export FEATHERS_AUTH_SECRET=SECRET_KEY
Also 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_KEY
Also 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 youremail@gmail.com | |
} |
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": {} | |
} | |
} |