main_server/containers/traefik.fish

22 lines
612 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
podman network create --ignore traefik; or return 1
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