docs: fix ASCII diagram border alignment
Align right-side vertical borders in schema codeblocks so they render as proper vertical lines on the website.
- commit
- aefe19ef03ae7313fa7b79e00dd933ad766f991d
- author
- brice · · 2026-01-16 12:58 UTC
- parent
- d06ea2a
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email - refs
- tag: v2.2.7
4 files · +33 -33
M docs/concepts.md +10 -10
| @@ -89,15 +89,15 @@ By default, routes expect HTTPS (terminated by Cloudflare). For HTTP-only routes | |||
| 89 | 89 | Each app runs in its own isolated Docker network: | |
| 90 | 90 | ||
| 91 | 91 | ``` | |
| 92 | - | ┌─────────────────────────────────────────────────────┐ | |
| 93 | - | │ gordon-app-mydomain-com │ | |
| 94 | - | │ │ | |
| 95 | - | │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ | |
| 96 | - | │ │ App │───>│ Postgres │ │ Redis │ │ | |
| 97 | - | │ │ :3000 │ │ :5432 │ │ :6379 │ │ | |
| 98 | - | │ └──────────┘ └──────────┘ └──────────┘ │ | |
| 99 | - | │ │ | |
| 100 | - | └─────────────────────────────────────────────────────┘ | |
| 92 | + | ┌────────────────────────────────────────────────┐ | |
| 93 | + | │ gordon-app-mydomain-com │ | |
| 94 | + | │ │ | |
| 95 | + | │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ | |
| 96 | + | │ │ App │───>│ Postgres │ │ Redis │ │ | |
| 97 | + | │ │ :3000 │ │ :5432 │ │ :6379 │ │ | |
| 98 | + | │ └──────────┘ └──────────┘ └──────────┘ │ | |
| 99 | + | │ │ | |
| 100 | + | └────────────────────────────────────────────────┘ | |
| 101 | 101 | ``` | |
| 102 | 102 | ||
| 103 | 103 | Benefits: | |
| @@ -241,4 +241,4 @@ Without the label, Gordon uses the first exposed port. | |||
| 241 | 241 | ||
| 242 | 242 | - [Configuration Reference](./config/index.md) | |
| 243 | 243 | - [Docker Labels Reference](./reference/docker-labels.md) | |
| 244 | - | - [Environment Variables](./config/env.md) | |
| 244 | + | - [Environment Variables](./config/env.md) | |
| @@ -89,15 +89,15 @@ By default, routes expect HTTPS (terminated by Cloudflare). For HTTP-only routes | |||||
| 89 | Each app runs in its own isolated Docker network: | 89 | Each app runs in its own isolated Docker network: | ||
| 90 | 90 | ||||
| 91 | ``` | 91 | ``` | ||
| 92 | - | ┌─────────────────────────────────────────────────────┐ | 92 | + | ┌────────────────────────────────────────────────┐ |
| 93 | - | │ gordon-app-mydomain-com │ | 93 | + | │ gordon-app-mydomain-com │ |
| 94 | - | │ │ | 94 | + | │ │ |
| 95 | - | │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ | 95 | + | │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ |
| 96 | - | │ │ App │───>│ Postgres │ │ Redis │ │ | 96 | + | │ │ App │───>│ Postgres │ │ Redis │ │ |
| 97 | - | │ │ :3000 │ │ :5432 │ │ :6379 │ │ | 97 | + | │ │ :3000 │ │ :5432 │ │ :6379 │ │ |
| 98 | - | │ └──────────┘ └──────────┘ └──────────┘ │ | 98 | + | │ └──────────┘ └──────────┘ └──────────┘ │ |
| 99 | - | │ │ | 99 | + | │ │ |
| 100 | - | └─────────────────────────────────────────────────────┘ | 100 | + | └────────────────────────────────────────────────┘ |
| 101 | ``` | 101 | ``` | ||
| 102 | 102 | ||||
| 103 | Benefits: | 103 | Benefits: | ||
| @@ -241,4 +241,4 @@ Without the label, Gordon uses the first exposed port. | |||||
| 241 | 241 | ||||
| 242 | - [Configuration Reference](./config/index.md) | 242 | - [Configuration Reference](./config/index.md) | ||
| 243 | - [Docker Labels Reference](./reference/docker-labels.md) | 243 | - [Docker Labels Reference](./reference/docker-labels.md) | ||
| 244 | - | - [Environment Variables](./config/env.md) | 244 | + | - [Environment Variables](./config/env.md) |
M docs/config/attachments.md +5 -5
| @@ -32,15 +32,15 @@ When you define attachments: | |||
| 32 | 32 | 4. Attachments persist across app updates | |
| 33 | 33 | ||
| 34 | 34 | ``` | |
| 35 | - | ┌─────────────────────────────────────────────────────┐ | |
| 36 | - | │ Network: gordon-app-mydomain-com │ | |
| 37 | - | │ │ | |
| 35 | + | ┌───────────────────────────────────────────────────┐ | |
| 36 | + | │ Network: gordon-app-mydomain-com │ | |
| 37 | + | │ │ | |
| 38 | 38 | │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ | |
| 39 | 39 | │ │ App │───>│ postgres │ │ redis │ │ | |
| 40 | 40 | │ │ :3000 │ │ :5432 │ │ :6379 │ │ | |
| 41 | 41 | │ └──────────┘ └──────────┘ └──────────┘ │ | |
| 42 | - | │ │ | |
| 43 | - | └─────────────────────────────────────────────────────┘ | |
| 42 | + | │ │ | |
| 43 | + | └───────────────────────────────────────────────────┘ | |
| 44 | 44 | ``` | |
| 45 | 45 | ||
| 46 | 46 | ## Service Discovery | |
| @@ -32,15 +32,15 @@ When you define attachments: | |||||
| 32 | 4. Attachments persist across app updates | 32 | 4. Attachments persist across app updates | ||
| 33 | 33 | ||||
| 34 | ``` | 34 | ``` | ||
| 35 | - | ┌─────────────────────────────────────────────────────┐ | 35 | + | ┌───────────────────────────────────────────────────┐ |
| 36 | - | │ Network: gordon-app-mydomain-com │ | 36 | + | │ Network: gordon-app-mydomain-com │ |
| 37 | - | │ │ | 37 | + | │ │ |
| 38 | │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ | 38 | │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ | ||
| 39 | │ │ App │───>│ postgres │ │ redis │ │ | 39 | │ │ App │───>│ postgres │ │ redis │ │ | ||
| 40 | │ │ :3000 │ │ :5432 │ │ :6379 │ │ | 40 | │ │ :3000 │ │ :5432 │ │ :6379 │ │ | ||
| 41 | │ └──────────┘ └──────────┘ └──────────┘ │ | 41 | │ └──────────┘ └──────────┘ └──────────┘ │ | ||
| 42 | - | │ │ | 42 | + | │ │ |
| 43 | - | └─────────────────────────────────────────────────────┘ | 43 | + | └───────────────────────────────────────────────────┘ |
| 44 | ``` | 44 | ``` | ||
| 45 | 45 | ||||
| 46 | ## Service Discovery | 46 | ## Service Discovery | ||
M docs/config/network-groups.md +9 -9
| @@ -34,15 +34,15 @@ Network groups create shared Docker networks for multiple applications: | |||
| 34 | 34 | Creates a shared network: `gordon-backend` | |
| 35 | 35 | ||
| 36 | 36 | ``` | |
| 37 | - | ┌────────────────────────────────────────────────────┐ | |
| 38 | - | │ gordon-backend │ | |
| 39 | - | │ │ | |
| 40 | - | │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ | |
| 41 | - | │ │ App │←──→│ API │←──→│ Postgres │ │ | |
| 42 | - | │ │ :3000 │ │ :8080 │ │ :5432 │ │ | |
| 43 | - | │ └──────────┘ └──────────┘ └──────────┘ │ | |
| 44 | - | │ │ | |
| 45 | - | └────────────────────────────────────────────────────┘ | |
| 37 | + | ┌────────────────────────────────────────────────┐ | |
| 38 | + | │ gordon-backend │ | |
| 39 | + | │ │ | |
| 40 | + | │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ | |
| 41 | + | │ │ App │←──→│ API │←──→│ Postgres │ │ | |
| 42 | + | │ │ :3000 │ │ :8080 │ │ :5432 │ │ | |
| 43 | + | │ └──────────┘ └──────────┘ └──────────┘ │ | |
| 44 | + | │ │ | |
| 45 | + | └────────────────────────────────────────────────┘ | |
| 46 | 46 | ``` | |
| 47 | 47 | ||
| 48 | 48 | ## Service Discovery | |
| @@ -34,15 +34,15 @@ Network groups create shared Docker networks for multiple applications: | |||||
| 34 | Creates a shared network: `gordon-backend` | 34 | Creates a shared network: `gordon-backend` | ||
| 35 | 35 | ||||
| 36 | ``` | 36 | ``` | ||
| 37 | - | ┌────────────────────────────────────────────────────┐ | 37 | + | ┌────────────────────────────────────────────────┐ |
| 38 | - | │ gordon-backend │ | 38 | + | │ gordon-backend │ |
| 39 | - | │ │ | 39 | + | │ │ |
| 40 | - | │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ | 40 | + | │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ |
| 41 | - | │ │ App │←──→│ API │←──→│ Postgres │ │ | 41 | + | │ │ App │←──→│ API │←──→│ Postgres │ │ |
| 42 | - | │ │ :3000 │ │ :8080 │ │ :5432 │ │ | 42 | + | │ │ :3000 │ │ :8080 │ │ :5432 │ │ |
| 43 | - | │ └──────────┘ └──────────┘ └──────────┘ │ | 43 | + | │ └──────────┘ └──────────┘ └──────────┘ │ |
| 44 | - | │ │ | 44 | + | │ │ |
| 45 | - | └────────────────────────────────────────────────────┘ | 45 | + | └────────────────────────────────────────────────┘ |
| 46 | ``` | 46 | ``` | ||
| 47 | 47 | ||||
| 48 | ## Service Discovery | 48 | ## Service Discovery | ||
M docs/config/network-isolation.md +9 -9
| @@ -54,14 +54,14 @@ Networks are named: `{prefix}-{domain-with-dashes}` | |||
| 54 | 54 | All containers can potentially communicate: | |
| 55 | 55 | ||
| 56 | 56 | ``` | |
| 57 | - | ┌──────────────────────────────────────────────┐ | |
| 58 | - | │ Default Bridge Network │ | |
| 59 | - | │ │ | |
| 60 | - | │ App A ←──────→ App B ←──────→ App C │ | |
| 61 | - | │ ↕ ↕ ↕ │ | |
| 62 | - | │ DB A ←──────→ DB B ←──────→ DB C │ | |
| 63 | - | │ │ | |
| 64 | - | └──────────────────────────────────────────────┘ | |
| 57 | + | ┌───────────────────────────────────────┐ | |
| 58 | + | │ Default Bridge Network │ | |
| 59 | + | │ │ | |
| 60 | + | │ App A ←──────→ App B ←──────→ App C │ | |
| 61 | + | │ ↕ ↕ ↕ │ | |
| 62 | + | │ DB A ←──────→ DB B ←──────→ DB C │ | |
| 63 | + | │ │ | |
| 64 | + | └───────────────────────────────────────┘ | |
| 65 | 65 | ``` | |
| 66 | 66 | ||
| 67 | 67 | ### With Network Isolation | |
| @@ -72,7 +72,7 @@ Each app is isolated with its dependencies: | |||
| 72 | 72 | ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ | |
| 73 | 73 | │ gordon-app-a │ │ gordon-app-b │ │ gordon-app-c │ | |
| 74 | 74 | │ │ │ │ │ │ | |
| 75 | - | │ App A ←→ DB A │ │ App B ←→ DB B │ │ App C ←→ DB C │ | |
| 75 | + | │ App A ←→ DB A │ │ App B ←→ DB B │ │ App C ←→ DB C │ | |
| 76 | 76 | │ │ │ │ │ │ | |
| 77 | 77 | └─────────────────┘ └─────────────────┘ └─────────────────┘ | |
| 78 | 78 | ↑ ↑ ↑ | |
| @@ -54,14 +54,14 @@ Networks are named: `{prefix}-{domain-with-dashes}` | |||||
| 54 | All containers can potentially communicate: | 54 | All containers can potentially communicate: | ||
| 55 | 55 | ||||
| 56 | ``` | 56 | ``` | ||
| 57 | - | ┌──────────────────────────────────────────────┐ | 57 | + | ┌───────────────────────────────────────┐ |
| 58 | - | │ Default Bridge Network │ | 58 | + | │ Default Bridge Network │ |
| 59 | - | │ │ | 59 | + | │ │ |
| 60 | - | │ App A ←──────→ App B ←──────→ App C │ | 60 | + | │ App A ←──────→ App B ←──────→ App C │ |
| 61 | - | │ ↕ ↕ ↕ │ | 61 | + | │ ↕ ↕ ↕ │ |
| 62 | - | │ DB A ←──────→ DB B ←──────→ DB C │ | 62 | + | │ DB A ←──────→ DB B ←──────→ DB C │ |
| 63 | - | │ │ | 63 | + | │ │ |
| 64 | - | └──────────────────────────────────────────────┘ | 64 | + | └───────────────────────────────────────┘ |
| 65 | ``` | 65 | ``` | ||
| 66 | 66 | ||||
| 67 | ### With Network Isolation | 67 | ### With Network Isolation | ||
| @@ -72,7 +72,7 @@ Each app is isolated with its dependencies: | |||||
| 72 | ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ | 72 | ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ | ||
| 73 | │ gordon-app-a │ │ gordon-app-b │ │ gordon-app-c │ | 73 | │ gordon-app-a │ │ gordon-app-b │ │ gordon-app-c │ | ||
| 74 | │ │ │ │ │ │ | 74 | │ │ │ │ │ │ | ||
| 75 | - | │ App A ←→ DB A │ │ App B ←→ DB B │ │ App C ←→ DB C │ | 75 | + | │ App A ←→ DB A │ │ App B ←→ DB B │ │ App C ←→ DB C │ |
| 76 | │ │ │ │ │ │ | 76 | │ │ │ │ │ │ | ||
| 77 | └─────────────────┘ └─────────────────┘ └─────────────────┘ | 77 | └─────────────────┘ └─────────────────┘ └─────────────────┘ | ||
| 78 | ↑ ↑ ↑ | 78 | ↑ ↑ ↑ | ||