Files
keila-cloudron/Dockerfile
2025-06-20 10:22:29 -06:00

30 lines
717 B
Docker

FROM pentacent/keila:0.14
# Install Cloudron requirements
USER root
RUN addgroup --gid 1000 cloudron && adduser --disabled-password --gecos "" --uid 1000 --gid 1000 cloudron
# Install additional packages
RUN apt-get update && apt-get install -y \
nginx \
postgresql-client \
sudo \
&& rm -rf /var/lib/apt/lists/*
# Setup directories
RUN mkdir -p /app/code /app/data /tmp/nginx \
&& chown -R cloudron:cloudron /app/code /app/data
# Copy configuration files
COPY start.sh /app/code/start.sh
COPY nginx.conf /etc/nginx/sites-available/default
COPY nginx_main.conf /etc/nginx/nginx.conf
# Set permissions
RUN chmod +x /app/code/start.sh
WORKDIR /app/code
EXPOSE 4000
CMD ["/app/code/start.sh"]