Мы создали DockerFile для запуска приложения вместе с FileBeat. Образ Docker успешно создается, и когда я запускаю контейнер, мое приложение работает нормально. Однако FileBeat не запускается при запуске контейнера.
Нам нужно вручную запустить службу FileBeat с помощью docker exec.
Ниже мой файл Docker.
FROM microsoft/aspnetcore:2.0.3
COPY pub/ /app/
WORKDIR /app
WORKDIR /usr/local/filebeat
RUN curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.2.4-amd64.deb
RUN dpkg -i filebeat-6.2.4-amd64.deb
CMD service filebeat start
WORKDIR /app
ENTRYPOINT ["dotnet", "Application.dll"]