This repository has been archived on 2026-04-14. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
hardlounge/docker-entrypoint.sh

20 lines
691 B
Bash
Raw Permalink Normal View History

#!/bin/sh
set -e
# Fix permissions on mounted volume at runtime
chown -R node:node /var/opt/hardlounge 2>/dev/null || true
chmod -R 755 /var/opt/hardlounge 2>/dev/null || true
# Create required subdirectories
mkdir -p /var/opt/hardlounge/logs /var/opt/hardlounge/users /var/opt/hardlounge/packages 2>/dev/null || true
chown -R node:node /var/opt/hardlounge 2>/dev/null || true
# Copy default config if it doesn't exist
if [ ! -f /var/opt/hardlounge/config.js ]; then
cp /var/opt/hardlounge-src/dist/defaults/config.js /var/opt/hardlounge/config.js 2>/dev/null || true
chown node:node /var/opt/hardlounge/config.js 2>/dev/null || true
fi
# Run as node user
exec su-exec node "$@"