Sign inSign up

webinage/angular-builder

By webinage

Updated over 4 years ago

Image
0

1.9K

webinage/angular-builder repository overview

# This dockerfile is to prepare a gitlab builder with maven and Node 16.13.1
FROM  node:16.13.1-alpine 

RUN apk update && apk add \
    vim \
    curl \
    git \
    openssh-client \
    openjdk11-jre \
    postgresql14-client=14.1-r5 \
    bash \
    docker \
    chromium \
    tzdata

ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk/
ENV PATH=$PATH:/usr/lib/jvm/java-11-openjdk/bin

# This line is to tell karma-chrome-launcher where
# chromium was downloaded and installed to
ENV CHROME_BIN=/usr/bin/chromium-browser

# Tell Puppeteer to skip installing Chrome.
# We'll be using the installed package instead.
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true

# install flyway
WORKDIR /home
RUN  wget -qO- https://repo1.maven.org/maven2/org/flywaydb/flyway-commandline/6.4.0/flyway-commandline-6.4.0-linux-x64.tar.gz | tar xvz &&  \
    ln -s `pwd`/flyway-6.4.0/flyway /usr/local/bin && \
    sed -i 's,"$JAVA_CMD","/usr/lib/jvm/java-11-openjdk/bin/java",g' flyway-6.4.0/flyway

# Configure default timezone to Europe/Paris
ENV TZ=Europe/Paris
# RUN echo $TZ && cp /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && apk del tzdata
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && apk del tzdata

Tag summary

Content type

Image

Digest

Size

394 MB

Last updated

over 4 years ago

docker pull webinage/angular-builder:16.13.1