Skip to content

Commit

Permalink
caddy domain variables
Browse files Browse the repository at this point in the history
  • Loading branch information
coesensbert committed Nov 28, 2023
1 parent 2f92038 commit 536d793
Show file tree
Hide file tree
Showing 2 changed files with 91 additions and 74 deletions.
163 changes: 89 additions & 74 deletions docker-compose/devnet/Caddyfile
Original file line number Diff line number Diff line change
@@ -1,90 +1,105 @@
# Caddy config file to expose all required grid services
tfchain.bknd1.dev.ava.tf {
reverse_proxy tfchain-public-node:9944
reverse_proxy /* tfchain-public-node:9615 {
header_up Host {upstream_hostport}
}
metrics /metrics
log {
output file /var/log/caddy/caddy_access_tfchain.log
format json
}
tls info@threefold.tech
tfchain.{$DOMAIN} {
reverse_proxy tfchain-public-node:9944 {
# reverse_proxy /* tfchain-public-node:9615 {
header_up Host {upstream_hostport}
}
metrics /metrics
log {
output file /var/log/caddy/caddy_access_tfchain.log
format json
}
tls info@threefold.tech
}

graphql.bknd1.dev.ava.tf {
reverse_proxy processor_query_node:4000 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_graphql.log
format json
}
tls info@threefold.tech
graphql.{$DOMAIN} {
reverse_proxy processor_query_node:4000 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_graphql.log
format json
}
tls info@threefold.tech
}

relay.bknd1.dev.ava.tf {
reverse_proxy grid_relay:80 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_grid_relay.log
format json
}
tls info@threefold.tech
relay.{$DOMAIN} {
reverse_proxy grid_relay:80 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_grid_relay.log
format json
}
tls info@threefold.tech
}

gridproxy.bknd1.dev.ava.tf {
reverse_proxy grid_proxy:443 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_gridproxy.log
format json
}
tls info@threefold.tech
gridproxy.{$DOMAIN} {
reverse_proxy grid_proxy:443 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_gridproxy.log
format json
}
tls info@threefold.tech
}

activation.bknd1.dev.ava.tf {
reverse_proxy grid_activation_service:3000 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_activation.log
format json
}
tls info@threefold.tech
activation.{$DOMAIN} {
reverse_proxy grid_activation_service:3000 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_activation.log
format json
}
tls info@threefold.tech
}

dashboard.bknd1.dev.ava.tf {
reverse_proxy grid_dashboard:80 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_dashboard.log
format json
}
tls info@threefold.tech
dashboard.{$DOMAIN} {
reverse_proxy grid_dashboard:80 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_dashboard.log
format json
}
tls info@threefold.tech
}

play.bknd1.dev.ava.tf {
reverse_proxy grid_weblets:80 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_play.log
format json
}
tls info@threefold.tech
play.{$DOMAIN} {
reverse_proxy grid_weblets:80 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_play.log
format json
}
tls info@threefold.tech
}

stats.bknd1.dev.ava.tf {
reverse_proxy grid_stats:80 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_stats.log
format json
}
tls info@threefold.tech
stats.{$DOMAIN} {
reverse_proxy grid_stats:80 {
header_up Host {upstream_hostport}
}
log {
output file /var/log/caddy/caddy_access_stats.log
format json
}
tls info@threefold.tech
}

metrics.{$DOMAIN} {
# handle_path /* {
# rewrite * /metrics{uri}
# reverse_proxy tfchain-public-node:9615
# }
handle {
reverse_proxy tfchain-public-node:9615
}
log {
output file /var/log/caddy/caddy_access_metrics.log
format json
}
tls info@threefold.tech
}
2 changes: 2 additions & 0 deletions docker-compose/devnet/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -330,6 +330,8 @@ services:
- "443:443"
networks:
tfgrid_bknd:
environment:
DOMAIN: ${DOMAIN}
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- /srv/caddy/data:/data
Expand Down

0 comments on commit 536d793

Please sign in to comment.