#!/bin/bash # Podman aliases for Laravel Sail compatibility # Source this file to use Sail commands with Podman # Usage: source docker/dev/podman/podman-sail-alias.sh # Create docker alias pointing to podman alias docker='podman' # Create docker-compose alias pointing to podman-compose alias docker-compose='podman-compose' # Sail wrapper function that uses podman-compose sail() { if [[ -f docker/dev/podman/docker-compose.yml ]]; then podman-compose -f docker/dev/podman/docker-compose.yml "$@" else echo "โŒ Podman compose file not found at docker/dev/podman/docker-compose.yml" return 1 fi } # FFR-specific helper functions ffr-test() { echo "๐Ÿงช Running FFR tests..." podman exec ffr-dev-app php artisan test "$@" } ffr-artisan() { echo "๐Ÿ”ง Running artisan command..." podman exec ffr-dev-app php artisan "$@" } ffr-logs() { echo "๐Ÿ“‹ Showing FFR application logs..." podman-compose -f docker/dev/podman/docker-compose.yml logs -f app } ffr-shell() { echo "๐Ÿš Opening shell in FFR container..." podman exec -it ffr-dev-app bash } echo "โœ… FFR Podman aliases set up for Laravel Sail compatibility" echo "๐Ÿณ 'docker' โ†’ 'podman'" echo "๐Ÿ”ง 'docker-compose' โ†’ 'podman-compose'" echo "โ›ต 'sail' โ†’ uses podman-compose with dev configuration" echo "๐Ÿš€ FFR-specific commands:" echo " 'ffr-test' โ†’ run tests" echo " 'ffr-artisan' โ†’ run artisan commands" echo " 'ffr-logs' โ†’ view application logs" echo " 'ffr-shell' โ†’ open container shell"