Caddy as a container Directions here -> https://hub.docker.com/r/abiosoft/caddy/
in Docker compose:
-
Add this to compose
app: image: keymetrics/pm2:8-alpine // whatever your node app is caddy: image: abiosoft/caddy depends_on: - app ports: - "80:80" - "443:443" volumes: - ./Caddyfile:/etc/Caddyfile - $HOME/.caddy:/root/.caddy
-
Add a
Caddyfile
in your project, use the container name of your appslime.yu-mi.us { proxy / app:3000 }
- Run
docker-compose up -d
- Your app is (hopefully) live :)