main_server/containers/traefik.fish
2022-09-28 03:50:46 +02:00

24 lines
635 B
Fish
Executable file

#!/usr/bin/env fish
set -l container_name traefik
set -l container_volumes_dir ~/volumes/$container_name
set -l logs_dir $container_volumes_dir/logs
set -l certs_dir $container_volumes_dir/certs
mkdir -p $logs_dir
mkdir -p $certs_dir
if not podman network exists traefik
podman network create traefik
end
podman-default-create \
$container_name \
--network traefik \
-p 8000:80 \
-p 4430:443 \
-v ~/sync/volumes/$container_name:/etc/traefik:Z,ro \
-v $logs_dir:/volumes/logs:Z \
-v $certs_dir:/volumes/certs:Z \
--label "io.containers.autoupdate=registry" \
docker.io/library/traefik:latest