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"]