#See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging.
FROM ubuntu as final
USER 0
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y iputils-ping aspnetcore-runtime-8.0 \
    chromium-browser libasound2t64 libatk1.0-0t64 libc6 libcairo2 \
    libcups2t64 libdbus-1-3 libexpat1 libfontconfig1 libgcc-s1 libgdk-pixbuf2.0-0 \
    libglib2.0-0t64 libgtk-3-0t64 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 \
    libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 \
    libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation \
    libnss3 lsb-release xdg-utils wget libatk-bridge2.0-0t64 libgbm-dev \
    telnet net-tools tzdata 
RUN mkdir -m 777 /var/lib/Flow\ Software
RUN mkdir -m 777 /usr/share/Flow\ Software
WORKDIR /app
COPY . .
RUN chmod -R 777 /app
EXPOSE 4501
ENTRYPOINT ["dotnet", "Flow Bootstrap Daemon.dll"]