Initial commit
This commit is contained in:
parent
2bbb775155
commit
49b528a66b
62 changed files with 10923 additions and 0 deletions
56
start.sh
Executable file
56
start.sh
Executable 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 ""
|
||||
Loading…
Add table
Add a link
Reference in a new issue