FROM nginx:alpine

# Certbot für Let's Encrypt installieren
RUN apk add --no-cache certbot certbot-nginx

# SSL-Verzeichnis erstellen
RUN mkdir -p /etc/nginx/ssl

# Default config entfernen
RUN rm -f /etc/nginx/conf.d/default.conf

# Nginx-Konfiguration kopieren
COPY nginx.conf /etc/nginx/nginx.conf

# Entrypoint für Certbot
COPY entrypoint-letsencrypt.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh

EXPOSE 80 443

ENTRYPOINT ["/entrypoint.sh"]