- Instalar Podman ejecutor de contenedores daemonless (misma interfaz que docker)
- Instalar Poetry link manejador de dependencias y entornos virtuales
- Ejecutar comando como CLI
poetry run short-url-cli --urls-file ./examples/urls.txt
Ejecucion en contenedor (Docker)
# Standard
docker build --tag short-url-cli:v$(poetry version -s) -f container/Containerfile .
# Minimal
docker build --tag short-url-cli:v$(poetry version -s) -f container/alpine.Containerfile .
- Ejecutar contenedor con imagen construida
docker run -it --rm -v $(pwd)/examples:/tmp short-url-cli:v$(poetry version -s) --urls-file /tmp/urls.txt
Ejecucion en contenedor (Podman)
# Standard
podman build --tag short-url-cli:v$(poetry version -s) -f container/Containerfile .
# Minimal
podman build --tag short-url-cli:v$(poetry version -s) -f container/alpine.Containerfile .
- Ejecutar contenedor con imagen construida
podman run -it --rm -v $(pwd)/examples:/tmp short-url-cli:v$(poetry version -s) --urls-file /tmp/urls.txt