Initial Bedrock WordPress setup

- WordPress 6.9 via Bedrock
- kurs-booking Plugin (Eigenentwicklung)
- Rodiar Theme + Child
- Lizenz-Plugins: Elementor Pro, RevSlider, Rank Math Pro, Rodiar Addons
- Free Plugins via Composer
- Docker-ready für Coolify
This commit is contained in:
2025-12-17 11:13:36 +01:00
commit ae40b1c8b4
4749 changed files with 920980 additions and 0 deletions

34
Dockerfile Normal file
View File

@@ -0,0 +1,34 @@
# WordPress Bedrock - Production
FROM serversideup/php:8.4-fpm-nginx
LABEL org.opencontainers.image.title="Kurs-Booking WordPress"
LABEL org.opencontainers.image.vendor="webideas24"
# Environment
ENV WEB_DOCUMENT_ROOT=/var/www/html/web
ENV PHP_OPCACHE_ENABLE=1
ENV PHP_MEMORY_LIMIT=512M
ENV PHP_UPLOAD_MAX_FILE_SIZE=64M
ENV PHP_POST_MAX_SIZE=64M
# Install dependencies
USER root
RUN apt-get update && apt-get install -y --no-install-recommends \
git \
unzip \
curl \
&& rm -rf /var/lib/apt/lists/*
# Copy application
USER www-data
WORKDIR /var/www/html
COPY --chown=www-data:www-data . .
# Install Composer dependencies (production)
RUN composer install --no-dev --optimize-autoloader --no-interaction
# Health check
HEALTHCHECK --interval=30s --timeout=10s --start-period=30s --retries=3 \
CMD curl -fsS http://localhost/wp/wp-login.php || exit 1
EXPOSE 80