Initial commit - realms platform
This commit is contained in:
parent
c590ab6d18
commit
c717c3751c
234 changed files with 74103 additions and 15231 deletions
|
|
@ -2,7 +2,7 @@ FROM drogonframework/drogon:latest
|
|||
|
||||
WORKDIR /app
|
||||
|
||||
# Install additional dependencies including GPG for PGP verification
|
||||
# Install additional dependencies including GPGME for PGP verification, FFmpeg for thumbnails, and libzip for EPUB
|
||||
RUN apt-get update && apt-get install -y \
|
||||
libpq-dev \
|
||||
postgresql-client \
|
||||
|
|
@ -14,6 +14,9 @@ RUN apt-get update && apt-get install -y \
|
|||
libssl-dev \
|
||||
gnupg \
|
||||
gnupg2 \
|
||||
libgpgme-dev \
|
||||
ffmpeg \
|
||||
libzip-dev \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Try to install redis-plus-plus from package manager first
|
||||
|
|
@ -85,7 +88,7 @@ COPY config.json .
|
|||
|
||||
# Create uploads directory with proper permissions
|
||||
# Using nobody user's UID/GID (65534) for consistency with nginx
|
||||
RUN mkdir -p /app/uploads/avatars && \
|
||||
RUN mkdir -p /app/uploads/avatars /app/uploads/stickers /app/uploads/sticker-submissions /app/uploads/videos /app/uploads/logo /app/uploads/ebooks /app/uploads/ebooks/covers /app/uploads/forums && \
|
||||
chown -R 65534:65534 /app/uploads && \
|
||||
chmod -R 755 /app/uploads
|
||||
|
||||
|
|
@ -102,8 +105,10 @@ echo "Checking library dependencies..."\n\
|
|||
ldd ./build/streaming-backend\n\
|
||||
echo "Checking GPG installation..."\n\
|
||||
gpg --version\n\
|
||||
echo "Checking FFmpeg installation..."\n\
|
||||
ffmpeg -version | head -1\n\
|
||||
echo "Ensuring upload directories exist with proper permissions..."\n\
|
||||
mkdir -p /app/uploads/avatars\n\
|
||||
mkdir -p /app/uploads/avatars /app/uploads/stickers /app/uploads/sticker-submissions /app/uploads/videos /app/uploads/logo /app/uploads/ebooks /app/uploads/ebooks/covers /app/uploads/forums\n\
|
||||
chown -R 65534:65534 /app/uploads\n\
|
||||
chmod -R 755 /app/uploads\n\
|
||||
echo "Starting application..."\n\
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue