FROM ubuntu:18.04

ARG arch amd64

RUN apt-get update && \
    apt-get install -y ca-certificates && \
    rm -rf /var/lib/apt/lists/*

ENV CHROMEDP_DISABLE_HEADLESS=0 \
    PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true

# Download chrome browser, it's used by chromedp to simulate browserlogin of tidb cloud
RUN apt-get update && \
    apt-get install -y \
    chromium-browser \
    libharfbuzz-dev \
    # ca-certificates \
    fonts-freefont-ttf \
    libnss3-dev \
    libgtk-3-0 \
    libx11-xcb1 \
    libxss1 \
    libgconf-2-4 \
    libnss3 \
    libxrandr2 \
    libasound2 \
    libpangocairo-1.0-0 \
    libatk1.0-0 \
    libcairo-gobject2 \
    libgtk-3-0 \
    libgdk-pixbuf2.0-0 \
    && rm -rf /var/lib/apt/lists/*

# Set chrome executable path for chromedp
ENV CHROME_BIN=/usr/bin/chromium-browser

WORKDIR /apps/
ENV PATH "$PATH:/apps/"

COPY ./bin/linux/${arch}/* /apps/
