| 12345678910111213141516171819202122 |
- #!/usr/bin/env bash
- # If the transient local TLS certificate doesn't exist, mint a new one
- if [ ! -f ../pki/caddy.local.cetacean.club/cert.pem ]; then
- # Subshell to contain the directory change
- (
- cd ../pki \
- && mkdir -p caddy.local.cetacean.club \
- && \
- # Try using https://github.com/FiloSottile/mkcert for better DevEx,
- # but fall back to using https://github.com/jsha/minica in case
- # you don't have that installed.
- (
- mkcert \
- --cert-file ./caddy.local.cetacean.club/cert.pem \
- --key-file ./caddy.local.cetacean.club/key.pem caddy.local.cetacean.club \
- || go tool minica -domains caddy.local.cetacean.club
- )
- )
- fi
- docker compose up --build
|