FROM eclipse-temurin:21-jre-alpine LABEL maintainer="screenshot-server" LABEL description="Screenshot Storage Server with Telegram Bot" # Создаём директорию для данных RUN mkdir -p /data/uploads && chmod 777 /data/uploads # Рабочая директория WORKDIR /app # Копируем JAR COPY build/libs/screenshot-server.jar app.jar # Порт EXPOSE 8080 # Переменные окружения ENV TELEGRAM_BOT_TOKEN="" ENV TELEGRAM_BOT_USERNAME="ScreenshotStorageBot" ENV TELEGRAM_ALLOWED_CHAT_IDS="" ENV JAVA_OPTS="-Xmx512m" # Точка входа ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar"]