docker compose updates

This commit is contained in:
jon brookes 2026-01-26 15:20:11 +00:00
parent 0d908a054b
commit 53d96e48a7
4 changed files with 25 additions and 21 deletions

View file

@ -1,7 +1,7 @@
#!/usr/bin/env bash
LARAVEL_CONTAINER_NAME="quay.io/marshyon/share-lt"
CONTAINER_LABEL="0.0.2"
CONTAINER_LABEL="0.0.3"
CACHE="--no-cache"
CACHE=""

View file

@ -1,16 +1,16 @@
#!/bin/sh
set -e
run_as_www() {
# prefer su-exec (alpine), fallback to runuser if available, otherwise run directly
if command -v su-exec >/dev/null 2>&1; then
su-exec www "$@"
elif command -v runuser >/dev/null 2>&1; then
runuser -u www -- "$@"
else
"$@"
fi
}
# run_as_www() {
# # prefer su-exec (alpine), fallback to runuser if available, otherwise run directly
# if command -v su-exec >/dev/null 2>&1; then
# su-exec www "$@"
# elif command -v runuser >/dev/null 2>&1; then
# runuser -u www -- "$@"
# else
# "$@"
# fi
# }
# Build front-end assets if Vite manifest is missing
if [ ! -f /var/www/public/build/manifest.json ]; then
@ -20,17 +20,17 @@ if [ ! -f /var/www/public/build/manifest.json ]; then
fi
# Wait for database directory to be mounted
if [ ! -f /var/www/database/database.sqlite ]; then
echo "Creating database..."
# create the sqlite file as the www user so ownership matches app files
run_as_www sh -c 'touch /var/www/database/database.sqlite'
run_as_www php artisan migrate --force
fi
# if [ ! -f /var/www/database/database.sqlite ]; then
# echo "Creating database..."
# # create the sqlite file as the www user so ownership matches app files
# run_as_www sh -c 'touch /var/www/database/database.sqlite'
# run_as_www php artisan migrate --force
# fi
# Fix storage permissions
echo "Fixing storage permissions..."
chown -R www:www /var/www/storage /var/www/bootstrap/cache
chmod -R 775 /var/www/storage /var/www/bootstrap/cache
# echo "Fixing storage permissions..."
# chown -R www:www /var/www/storage /var/www/bootstrap/cache
# chmod -R 775 /var/www/storage /var/www/bootstrap/cache
# Execute the main command
exec "$@"