16 lines
620 B
Docker
16 lines
620 B
Docker
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}"] |