Создание docker образа fmu‐api - shrayky/FMU-API GitHub Wiki
Инструкция по запуску fmu-api в Docker
1. Подготовка
Распакуйте архив с Linux-дистрибутивом fmu-api:
unzip 11-5-x64-linux.zip
cd 11-5-x64-linux
2. Создание Dockerfile
В распакованной папке создайте файл Dockerfile со следующим содержанием:
FROM mcr.microsoft.com/dotnet/aspnet:8.0
WORKDIR /app/fmu-api
COPY . .
COPY --chmod=755 fmu-api ./
EXPOSE 2578
ENV ASPNETCORE_URLS=http://+:2578
ENTRYPOINT ["./fmu-api"]
3. Сборка образа
Запустите сборку Docker-контейнера (версию укажите нужную):
docker build -t fmu-api:11.5.0 .
4. Запуск контейнера
docker run -d --name fmu-api \
-p 2578:2578 \
--restart unless-stopped \
-v /DATA/fmu-api-data/logs:/var/log/FMU-API \
-v /DATA/fmu-api-data:/var/lib/FMU-API \
fmu-api:11.5.0
💡 Никто, конечно, не запрещает использовать docker-compose вместо ручного запуска.
Удаление контейнера
docker stop fmu-api
docker rm fmu-api
Просмотр логов контейнера
docker logs fmu-api
а в реальном времени:
docker logs -f fmu-api