48 lines
982 B
Docker
48 lines
982 B
Docker
FROM docker:23.0.1-cli-alpine3.17
|
|
|
|
# Installiere docker-compose
|
|
RUN apk add --no-cache docker-compose
|
|
|
|
# Arbeitsverzeichnis
|
|
WORKDIR /app
|
|
RUN mkdir -p /app/icons
|
|
RUN mkdir -p /app/database
|
|
RUN mkdir -p /app/files
|
|
|
|
# Kopiere die docker-compose.yml und die Nginx-Konfiguration
|
|
COPY docker-compose.yml .
|
|
COPY nginx.conf ./nginx.conf
|
|
COPY ./icons ./icons
|
|
|
|
ENV DOCKER_HOST=unix:///var/run/docker.sock
|
|
|
|
ENV SERVERADDRESS=""
|
|
ENV APPNAMEOVERWRITE=""
|
|
ENV IMPRINTLINK=""
|
|
ENV PRIVACYLINK=""
|
|
ENV CUSTOMLOGINMESSAGE=""
|
|
|
|
ENV JWT_SECRET=""
|
|
ENV JWT_EXPIRATION=""
|
|
ENV REFRESH_EXPIRATION=""
|
|
ENV PWA_REFRESH_EXPIRATION=""
|
|
ENV MAIL_USERNAME=""
|
|
ENV MAIL_PASSWORD=""
|
|
ENV MAIL_HOST=""
|
|
ENV MAIL_PORT=""
|
|
ENV MAIL_SECURE=""
|
|
ENV CLUB_NAME=""
|
|
ENV CLUB_WEBSITE=""
|
|
ENV BACKUP_INTERVAL=""
|
|
ENV BACKUP_COPIES=""
|
|
ENV BACKUP_AUTO_RESTORE=""
|
|
|
|
ENV MYSQL_DATABASE=""
|
|
ENV MYSQL_USER=""
|
|
ENV MYSQL_PASSWORD=""
|
|
ENV MYSQL_ROOT_PASSWORD=""
|
|
|
|
EXPOSE 80 3306
|
|
|
|
# Standardbefehl: docker-compose starten
|
|
CMD ["docker-compose", "up"]
|