fedi-feed-router/docker/dev/podman/podman-sail-alias.sh

52 lines
1.5 KiB
Bash
Raw Normal View History

2025-08-02 03:07:27 +02:00
#!/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"