FROM eclipse-temurin:21-jre-alpine WORKDIR /app # Копируем готовый JAR со всеми зависимостями COPY app.jar ./app.jar # Копируем файл с переменными окружения COPY .env ./.env # Копируем файл с учётными данными для Firebase COPY serviceAccount.json ./serviceAccount.json # Открываем порт (может быть переопределён через ENV) EXPOSE ${PORT:-3000} # Запускаем приложение с портом из окружения CMD ["sh", "-c", "java -jar app.jar ${PORT:-3000}"]