Initial commit: 200feet pipeline, docker packaging, and static site
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# Portainer stack for 200feet.net.
|
||||
# In Portainer: Stacks -> Add stack -> Repository (this file) OR paste the YAML.
|
||||
#
|
||||
# Replace the published-port mapping with your reverse-proxy labels if you run
|
||||
# Traefik/Caddy in front (see commented-out labels below).
|
||||
|
||||
services:
|
||||
web:
|
||||
image: registry.davidadams.rocks/200feet:latest
|
||||
container_name: 200feet-web
|
||||
restart: unless-stopped
|
||||
pull_policy: always
|
||||
ports:
|
||||
- "8080:80" # remove if your reverse proxy attaches by label
|
||||
healthcheck:
|
||||
test: ["CMD", "wget", "-qO-", "http://127.0.0.1/healthz"]
|
||||
interval: 30s
|
||||
timeout: 3s
|
||||
retries: 3
|
||||
start_period: 5s
|
||||
# ---- Optional Traefik labels (uncomment + edit if you use Traefik) ----
|
||||
# labels:
|
||||
# - "traefik.enable=true"
|
||||
# - "traefik.http.routers.200feet.rule=Host(`200feet.info`)"
|
||||
# - "traefik.http.routers.200feet.entrypoints=websecure"
|
||||
# - "traefik.http.routers.200feet.tls.certresolver=letsencrypt"
|
||||
# - "traefik.http.services.200feet.loadbalancer.server.port=80"
|
||||
networks:
|
||||
- default
|
||||
|
||||
networks:
|
||||
default:
|
||||
name: 200feet
|
||||
Reference in New Issue
Block a user