Skip to content
Snippets Groups Projects
Dockerfile 844 B
Newer Older
  • Learn to ignore specific revisions
  • Damien DESPRES's avatar
    Damien DESPRES committed
    FROM node:16-stretch
    
    Sébastien DA ROCHA's avatar
    Sébastien DA ROCHA committed
    
    # install Chrome
    RUN apt-get update \
        && apt-get install -y wget gnupg \
        && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
        && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \
        && apt-get update \
        && apt-get install -y google-chrome-stable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 \
          --no-install-recommends \
        && rm -rf /var/lib/apt/lists/*
    
    
    RUN git clone https://github.com/GoogleChrome/rendertron.git
    
    WORKDIR /rendertron
    
    RUN npm install && npm run build
    
    #ADD make-config-from-env.js .
    #ADD entrypoint.sh .
    
    ADD start.sh config.json.template config.py ./
    RUN mkdir /cache
    
    EXPOSE 3000
    VOLUME ["/cache"]
    
    CMD ["./start.sh"]