22 lines
612 B
Fish
Executable file
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
|