Skip to content
Snippets Groups Projects
Dockerfile 812 B
Newer Older
Alexander Schoch's avatar
Alexander Schoch committed
FROM eu.gcr.io/vseth-public/base:foxtrott

RUN echo "Package: nodejs" >> /etc/apt/preferences.d/preferences \
    && echo "Pin: origin deb.nodesource.com" >> /etc/apt/preferences.d/preferences \
    && echo "Pin-Priority: 1001" >> /etc/apt/preferences.d/preferences
RUN apt install -y ca-certificates curl gnupg
RUN mkdir -p /etc/apt/keyrings
RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
RUN apt update
Alexander Schoch's avatar
Alexander Schoch committed
RUN apt install -y nodejs

RUN mkdir -p /website
WORKDIR /website
COPY . /website

RUN npm install
RUN npm run build

COPY cinit.yml /etc/cinit.d/website.yml

EXPOSE 3000