Fix nginx.conf to be a file and update project configuration

This commit is contained in:
m.marjorie 2025-03-24 15:30:47 +08:00
parent 88329c1206
commit 5ed6e1d34b
3 changed files with 30 additions and 8 deletions

View File

@ -20,12 +20,12 @@ LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=sqlite
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=laravel
# DB_USERNAME=root
# DB_PASSWORD=
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=secret
SESSION_DRIVER=database
SESSION_LIFETIME=120

View File

@ -33,12 +33,12 @@ services:
networks:
- app-network
healthcheck:
test: ["CMD", "php", "artisan", "config:cache"]
test: ["CMD", "php", "--version"]
interval: 10s
timeout: 5s
retries: 5
command: >
sh -c "php artisan migrate --force && php-fpm"
sh -c "sleep 10 && php artisan migrate --force && php-fpm"
restart: unless-stopped
nginx:

22
nginx.conf Normal file
View File

@ -0,0 +1,22 @@
server {
listen 80;
server_name localhost;
root /var/www/html/public;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass laravel:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}