Files
neko-rooms/dev/traefik/traefik
T
2026-04-25 15:18:54 +02:00

36 lines
881 B
Bash
Executable File

#!/bin/sh
cd "$(dirname "$0")"
if [ ! -f ".env" ]
then
echo ".env file not found!"
exit 1
fi
export $(cat .env | sed 's/#.*//g' | xargs)
docker network create --attachable "${NEKO_ROOMS_TRAEFIK_NETWORK}";
trap on_exit EXIT
on_exit() {
echo "Removing traefik network"
docker network rm "${NEKO_ROOMS_TRAEFIK_NETWORK}";
}
docker run --rm -it \
--name="neko_rooms_traefik" \
-p "${1:-80}:80" \
-p "8080:8080" \
-v "${PWD}/../../:/app" \
-e "TZ=${TZ}" \
-v "/var/run/docker.sock:/var/run/docker.sock" \
--net="${NEKO_ROOMS_TRAEFIK_NETWORK}" \
traefik:2 \
--api.insecure=true \
--providers.docker=true \
--providers.docker.watch=true \
--providers.docker.exposedbydefault=false \
--providers.docker.network=${NEKO_ROOMS_TRAEFIK_NETWORK} \
--entrypoints.${NEKO_ROOMS_TRAEFIK_ENTRYPOINT}.address=:80;