Spaces:
Build error
Build error
| # Base image avec JDK 22 Alpine | |
| FROM openjdk:22-jdk-alpine | |
| # Set user to root pour l'installation | |
| USER root | |
| # Arguments build-time | |
| ARG KESTRA_VERSION=1.0.4 | |
| ARG BASE_PATH=/app | |
| ARG DATA_PATH=$BASE_PATH/data | |
| ARG LOGS_PATH=$BASE_PATH/logs | |
| ARG CONFIG_PATH=$BASE_PATH/config | |
| ARG JAVA_OPTS="-Xmx512m" | |
| # Installer les dépendances système | |
| RUN apk add --no-cache bash curl git unzip | |
| # Créer répertoires nécessaires et fixer permissions | |
| RUN mkdir -p $DATA_PATH $LOGS_PATH $CONFIG_PATH \ | |
| && chmod -R 777 $BASE_PATH | |
| # Set working directory | |
| WORKDIR $BASE_PATH | |
| # Expose ports | |
| EXPOSE 8080 22168 | |
| # Variables d'environnement | |
| ENV KESTRA_STORAGE_TYPE=h2 | |
| ENV KESTRA_QUEUE_TYPE=memory | |
| ENV KESTRA_REPOSITORY_TYPE=h2 | |
| ENV KESTRA_DB_URL=jdbc:h2:file:$DATA_PATH/database | |
| ENV KESTRA_DB_USER=sa | |
| ENV KESTRA_DB_PASSWORD= | |
| ENV JAVA_OPTS=$JAVA_OPTS | |
| # Commande pour démarrer Kestra | |
| CMD ["sh", "-c", "java $JAVA_OPTS -jar /app/kestra-server.jar server local"] | |