fluke/docker/Dockerfile.fluke

60 lines
1.0 KiB
Docker
Raw Normal View History

2025-01-09 19:22:07 +03:00
FROM gendosu/ruby:2.4-alpine
2018-11-29 16:28:04 +03:00
2025-01-09 19:22:07 +03:00
LABEL maintainer "Tim Lianov lianovt@gmail.com"
2018-11-29 16:28:04 +03:00
2025-01-09 19:22:07 +03:00
# skip installing gem documentation
2018-11-29 16:28:04 +03:00
2025-01-09 19:22:07 +03:00
# RUN set -ex \
2025-01-09 19:18:59 +03:00
# \
2025-01-09 19:22:07 +03:00
# && apk add --no-cache --virtual .ruby-builddeps \
# autoconf \
# bison \
2025-01-09 19:18:59 +03:00
# bzip2 \
2025-01-09 19:22:07 +03:00
# bzip2-dev \
2025-01-09 19:18:59 +03:00
# ca-certificates \
2025-01-09 19:22:07 +03:00
# coreutils \
# gcc \
# gdbm-dev \
# glib-dev \
# libc-dev \
2025-01-09 19:18:59 +03:00
# libffi-dev \
2025-01-09 19:22:07 +03:00
# libxml2-dev \
# libxslt-dev \
# make \
# ncurses-dev \
# openssl \
2025-01-09 19:18:59 +03:00
# openssl-dev \
# procps \
2025-01-09 19:22:07 +03:00
# readline-dev \
# ruby \
# tar \
# yaml-dev \
2025-01-09 19:18:59 +03:00
# zlib-dev \
2025-01-09 19:22:07 +03:00
# xz
RUN set -ex \
\
&& apk update && apk add --no-cache --virtual .ruby-builddeps \
coreutils \
linux-headers \
build-base \
libxml2 \
libxml2-dev \
libcurl \
curl-dev
2018-11-29 16:28:04 +03:00
2025-01-09 19:22:07 +03:00
ENV RUBYGEMS_VERSION 2.6.10
RUN gem update --system "$RUBYGEMS_VERSION"
2018-11-29 16:28:04 +03:00
2025-01-09 19:22:07 +03:00
ENV BUNDLER_VERSION 2.2.16
RUN gem install bundler --version "$BUNDLER_VERSION"
2018-11-29 16:28:04 +03:00
2025-01-09 19:22:07 +03:00
ADD /devops-service/ /app/
WORKDIR /app
RUN bundle install
2018-11-29 16:28:04 +03:00
2025-01-09 19:22:07 +03:00
EXPOSE 9000
CMD bundle exec thin -R ./config.ru -e dev -p 9000 -t 600 -u devops --pid ./devops.pid --log ./devops.log start