diff --git a/scripts/setup-docker.sh b/scripts/setup-docker.sh new file mode 100644 index 0000000..df01e36 --- /dev/null +++ b/scripts/setup-docker.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +curl -fsSL https://get.docker.com -o get-docker.sh +sh get-docker.sh +rm get-docker.sh + +IP=$(hostname -I | awk '{print $1}') + +echo "$IP" +#docker run --rm -d -p 3000:3000 wettyoss/wetty --ssh-host=$IP --title "DevUp Demo" --ssh-port=2332 diff --git a/scripts/wetty.docker-compose.yaml b/scripts/wetty.docker-compose.yaml new file mode 100644 index 0000000..b14df91 --- /dev/null +++ b/scripts/wetty.docker-compose.yaml @@ -0,0 +1,33 @@ +# Sample docker compose file to demonstrate the usage of wetty behind a reverse +# proxy, optionally with Let's Encrypt based SSL certificate +# +# For SSL support, uncomment the commented lines. Consult traefik documentation +# for features like automatic forward from HTTP to HTTPS etc. + +services: + wetty: + image: wettyoss/wetty + command: + - --base=/ + - --ssh-host=team-1.codemash.sbx.justindebo.com + labels: + - "traefik.enable=true" + - "traefik.http.routers.wetty.rule=Host(`team-1.codemash.sbx.justindebo.com`)" + - "traefik.http.routers.wetty.tls.certResolver=default" + - "traefik.http.routers.wetty.tls=true" + + reverse-proxy: + image: traefik + command: + - --providers.docker + - --entryPoints.web.address=:80 + - --entryPoints.websecure.address=:443 + - --certificatesResolvers.default.acme.email=justin.debo@gmail.com + - --certificatesResolvers.default.acme.storage=acme.json + - --certificatesResolvers.default.acme.httpChallenge.entryPoint=web + ports: + - "80:80" + - "443:443" + + volumes: + - /var/run/docker.sock:/var/run/docker.sock