summaryrefslogtreecommitdiff
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorseth <[email protected]>2023-02-08 02:31:06 -0500
committerseth <[email protected]>2023-02-08 02:31:06 -0500
commit5e4b6ebb8c9e6adaf1ab12802beb82c59c88dcab (patch)
tree4a1ddb00d04dc94612cf01c4ffc2eb6443fa6db4 /docker-compose.yml
parent7a6d77e94da09fb1a4e32ebd90e794049f0c737d (diff)
switch to caddy + centralize services
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml36
1 files changed, 36 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..9298293
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,36 @@
+# docker
+networks:
+ web:
+ external: true
+ internal:
+ external: false
+ driver: bridge
+
+services:
+ website:
+ image: caddy:alpine
+ container_name: guzzle
+ environment:
+ API_HOST: "guzzle_api"
+ CADDY_ROOT: "/var/www"
+ DOMAIN: "guzzle.gay"
+ networks:
+ - web
+ - internal
+ ports:
+ - 80:80
+ - 443:443
+ - 443:443/udp
+ restart: unless-stopped
+ volumes:
+ - ./caddy/Caddyfile:/etc/caddy/Caddyfile:z
+ - ./caddy/data:/data
+ - ./src/:/var/www:z
+ depends_on: api
+ api:
+ build:
+ context: ./guzzle_api
+ dockerfile: Dockerfile
+ container_name: guzzle_api
+ networks:
+ - internal