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
|
# Basic Caddy docker-compose config
|
||||||
* can be run on single node setup or in swarm
|
- can be run on single node setup or in swarm
|
||||||
* recommend to set `replicas` on 2 or more if deploy 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
|
## howto
|
||||||
### single node
|
### single node
|
||||||
@@ -30,9 +39,9 @@ docker compose restart
|
|||||||
docker stack deploy -c docker-compose.yml caddy
|
docker stack deploy -c docker-compose.yml caddy
|
||||||
```
|
```
|
||||||
|
|
||||||
#### stop container aka service
|
#### stop stack
|
||||||
```bash
|
```bash
|
||||||
docker service rm caddy_caddy
|
docker stack rm caddy
|
||||||
```
|
```
|
||||||
|
|
||||||
#### view logs
|
#### view logs
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
# https://docs.docker.com/compose/compose-file/compose-file-v3/
|
# https://docs.docker.com/compose/compose-file/compose-file-v3/
|
||||||
---
|
---
|
||||||
version: "3.9"
|
|
||||||
services:
|
services:
|
||||||
caddy:
|
caddy:
|
||||||
image: caddy:${TAG:-alpine}
|
image: caddy:${TAG:-alpine}
|
||||||
@@ -19,8 +18,8 @@ services:
|
|||||||
- 443:443
|
- 443:443
|
||||||
- ${APIPORT:-2019}:2019
|
- ${APIPORT:-2019}:2019
|
||||||
volumes:
|
volumes:
|
||||||
- ${BASEDIR:-./files}/conf:/etc/caddy/
|
- ${BASEDIR:-./files}/conf/:/etc/caddy/
|
||||||
- ${BASEDIR:-./files}/data/:/data
|
- ${BASEDIR:-./files}/data/:/data/
|
||||||
networks:
|
networks:
|
||||||
- frontend
|
- frontend
|
||||||
- backend
|
- backend
|
||||||
|
|||||||
Reference in New Issue
Block a user