Files
meta-core/docker/entrypoint.sh
T

36 lines
1010 B
Bash

#!/bin/bash
# =============================================================================
# meta-core Entrypoint Script
#
# Initializes directories and starts supervisord
# =============================================================================
set -e
# Create required directories
mkdir -p /meta-core/locks
mkdir -p /meta-core/db/redis
mkdir -p /meta-core/services
mkdir -p /meta-core/mounts/errors
mkdir -p /files
mkdir -p /var/log/supervisor
mkdir -p /var/log/nginx
mkdir -p /var/run/supervisor
# Ensure proper permissions
chmod 755 /meta-core
chmod 755 /files
# Initialize mounts config if not exists
if [ ! -f /meta-core/mounts/mounts.json ]; then
echo '{"version":1,"mounts":[]}' > /meta-core/mounts/mounts.json
fi
echo "[entrypoint] meta-core starting..."
echo "[entrypoint] META_CORE_PATH=${META_CORE_PATH:-/meta-core}"
echo "[entrypoint] FILES_PATH=${FILES_PATH:-/files}"
echo "[entrypoint] SERVICE_NAME=${SERVICE_NAME:-meta-core}"
# Execute the main command (supervisord)
exec "$@"