Compare commits
6 Commits
bf361bd587
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| a3d5809db4 | |||
| 3203317ce0 | |||
| 4242612c8f | |||
| 1d3f18fbb8 | |||
| d758a0bdde | |||
| 64563d9e40 |
17
README.md
17
README.md
@@ -1,6 +1,15 @@
|
||||
# Basic Caddy docker-compose config
|
||||
* can be run on single node setup or in swarm
|
||||
* recommend to set `replicas` on 2 or more if deploy in swarm
|
||||
- can be run on single node setup or in swarm
|
||||
- recommend to set `replicas` on 2 or more if deploy in swarm
|
||||
- default setup requires 2 external networks
|
||||
- Services with exposed Ports should be in frontend network
|
||||
- Services only accessable for caddy should be in backend network
|
||||
- on single host:
|
||||
- docker network create frontend
|
||||
- docker network create backend
|
||||
- on swarm:
|
||||
- docker network create --scope=swarm --attachable -d overlay frontend
|
||||
- docker network create --scope=swarm --attachable -d overlay backend
|
||||
|
||||
## howto
|
||||
### single node
|
||||
@@ -30,9 +39,9 @@ docker compose restart
|
||||
docker stack deploy -c docker-compose.yml caddy
|
||||
```
|
||||
|
||||
#### stop container aka service
|
||||
#### stop stack
|
||||
```bash
|
||||
docker service rm caddy_caddy
|
||||
docker stack rm caddy
|
||||
```
|
||||
|
||||
#### view logs
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
# https://docs.docker.com/compose/compose-file/compose-file-v3/
|
||||
---
|
||||
version: "3.9"
|
||||
services:
|
||||
caddy:
|
||||
image: caddy:${TAG:-alpine}
|
||||
@@ -19,8 +18,8 @@ services:
|
||||
- 443:443
|
||||
- ${APIPORT:-2019}:2019
|
||||
volumes:
|
||||
- ${BASEDIR:-./files}/conf:/etc/caddy/
|
||||
- ${BASEDIR:-./files}/data/:/data
|
||||
- ${BASEDIR:-./files}/conf/:/etc/caddy/
|
||||
- ${BASEDIR:-./files}/data/:/data/
|
||||
networks:
|
||||
- frontend
|
||||
- backend
|
||||
|
||||
Reference in New Issue
Block a user