stadtratmonitor/container/base/Dockerfile

32 lines
795 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
2023-05-05 17:35:22 +02:00
RUN mkdir -p /app/
2023-05-04 15:40:55 +02:00
2023-05-05 17:35:22 +02:00
WORKDIR /app/
2023-05-04 15:40:55 +02:00
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