36 lines
1.1 KiB
Bash
36 lines
1.1 KiB
Bash
|
|
#!/bin/sh
|
||
|
|
set -e
|
||
|
|
|
||
|
|
# Source common functions
|
||
|
|
. /usr/local/bin/entrypoint-common.sh
|
||
|
|
|
||
|
|
echo "Starting Pixelfed Web Container..."
|
||
|
|
|
||
|
|
# Create web-specific directories
|
||
|
|
mkdir -p /var/log/nginx
|
||
|
|
mkdir -p /var/log/supervisor
|
||
|
|
mkdir -p /var/www/pixelfed/storage/nginx_temp/client_body
|
||
|
|
mkdir -p /var/www/pixelfed/storage/nginx_temp/proxy
|
||
|
|
mkdir -p /var/www/pixelfed/storage/nginx_temp/fastcgi
|
||
|
|
mkdir -p /var/www/pixelfed/storage/nginx_temp/uwsgi
|
||
|
|
mkdir -p /var/www/pixelfed/storage/nginx_temp/scgi
|
||
|
|
|
||
|
|
# Skip database initialization - handled by init-job
|
||
|
|
# Just set up basic directory structure and cache
|
||
|
|
echo "Setting up web container..."
|
||
|
|
setup_directories
|
||
|
|
|
||
|
|
# Cache configuration (Laravel needs this to run)
|
||
|
|
echo "Loading configuration cache..."
|
||
|
|
cd /var/www/pixelfed
|
||
|
|
php artisan config:cache || echo "Config cache failed, continuing..."
|
||
|
|
|
||
|
|
# Create storage symlink (needs to happen after every restart)
|
||
|
|
echo "Creating storage symlink..."
|
||
|
|
php artisan storage:link || echo "Storage link already exists or failed, continuing..."
|
||
|
|
|
||
|
|
echo "Web container initialization complete!"
|
||
|
|
echo "Starting Nginx and PHP-FPM..."
|
||
|
|
|
||
|
|
# Execute the main command (supervisord)
|
||
|
|
exec "$@"
|