🚀 Initial release: CorePlan v1.0 Community Edition

This commit is contained in:
root
2026-08-25 14:28:58 +02:00
commit a707d036b8
13 changed files with 1048 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
# Wir nutzen ein schlankes, offizielles PHP 8.2 Image mit Apache
FROM php:8.2-apache
# Aktiviere Apache Rewrite und SSL
RUN a2enmod rewrite ssl
# ERLAUBE .htaccess OVERRIDES
RUN sed -i 's/AllowOverride None/AllowOverride All/g' /etc/apache2/apache2.conf
# Installiere SQLite, PDO und OpenSSL
RUN apt-get update && apt-get install -y libsqlite3-dev openssl \
&& docker-php-ext-install pdo pdo_sqlite \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# Generiere ein Self-Signed Zertifikat (Gebrandet auf Tessmann Digital)
# Die Pfade entsprechen genau denen, die Apache in der default-ssl.conf erwartet
RUN openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/ssl/private/ssl-cert-snakeoil.key \
-out /etc/ssl/certs/ssl-cert-snakeoil.pem \
-subj "/C=DE/ST=Brandenburg/L=Gruenheide/O=Tessmann Digital/CN=localhost"
# Aktiviere den virtuellen SSL-Host von Apache
RUN a2ensite default-ssl
# Setze das Arbeitsverzeichnis
WORKDIR /var/www/html