Initial commit

This commit is contained in:
Dan 2026-02-20 14:37:43 +00:00
parent 2bbb775155
commit 49b528a66b
62 changed files with 10923 additions and 0 deletions

56
start.sh Executable file
View file

@ -0,0 +1,56 @@
#!/bin/bash
# Helper script to start Laravel containers with Podman
# Use flatpak-spawn to run podman commands on the host
PODMAN="flatpak-spawn --host podman"
echo "Creating network if it doesn't exist..."
$PODMAN network exists laravel || $PODMAN network create laravel
echo "Building application image..."
$PODMAN build -t laravel-app .
echo "Starting MySQL database..."
$PODMAN run -d \
--name laravel-db \
--network laravel \
--replace \
-e MYSQL_DATABASE=laravel \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_USER=laravel \
-e MYSQL_PASSWORD=secret \
-p 3306:3306 \
-v laravel-dbdata:/var/lib/mysql \
docker.io/library/mysql:8.0
echo "Starting Redis..."
$PODMAN run -d \
--name laravel-redis \
--network laravel \
--replace \
-p 6379:6379 \
docker.io/library/redis:alpine
echo "Waiting for database to be ready..."
sleep 10
echo "Starting Laravel application..."
$PODMAN run -d \
--name laravel-app \
--network laravel \
--replace \
-v "$(pwd)":/var/www/html:z \
-p 8080:80 \
laravel-app
echo ""
echo "✓ All containers started successfully!"
echo ""
echo "Access your Laravel application at: http://localhost:8080"
echo ""
echo "Useful commands:"
echo " View logs: flatpak-spawn --host podman logs -f laravel-app"
echo " Run artisan: flatpak-spawn --host podman exec laravel-app php artisan [command]"
echo " Run migrations: flatpak-spawn --host podman exec laravel-app php artisan migrate"
echo " Stop containers: ./stop.sh"
echo ""