stadtratmonitor/container/base/Dockerfile

34 lines
877 B
Text
Raw Normal View History

2023-05-04 15:40:55 +02:00
# ~~~~~~~~~~~~~~~~~~
# ~~~ BASE IMAGE ~~~
# ~~~~~~~~~~~~~~~~~~
2023-05-04 20:19:58 +02:00
FROM docker.io/ruby:3.2.2-alpine3.17
2023-05-04 15:40:55 +02:00
RUN apk update && apk add \
build-base \
curl \
linux-headers \
nodejs \
npm
ENV DOCKERIZE_VERSION v0.6.1
RUN curl -sSLO https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz \
&& tar -C /usr/local/bin -xzvf dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz \
&& rm dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz
ARG USER_ID=1000
RUN addgroup srm && \
adduser --disabled-password --uid $USER_ID --ingroup srm srm
RUN mkdir -p /home/srm/build/
RUN mkdir -p /home/srm/app/
RUN chown -R srm:srm /home/srm/
WORKDIR /home/srm/build/
2023-05-04 16:56:25 +02:00
COPY Gemfile Gemfile
COPY package.json package.json
2023-05-04 15:40:55 +02:00
RUN npm install -g yarn sass
RUN bundle config without development test
RUN bundle install