37 lines
895 B
Docker
37 lines
895 B
Docker
FROM ruby:2.6
|
|
|
|
# Avoid warnings by switching to noninteractive
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
# Use Bash as the default shell
|
|
ENV SHELL=/bin/bash
|
|
|
|
# Set an environment variable to be able to detect we are in dev container
|
|
ENV DEVCONTAINER=true
|
|
|
|
# Locale env vars
|
|
ENV \
|
|
LANG=en_US.UTF-8 \
|
|
LANGUAGE=en_US:en \
|
|
LC_ALL=en_US.UTF-8
|
|
|
|
# Install git, process tools
|
|
RUN apt update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
ack \
|
|
git \
|
|
locales \
|
|
procps \
|
|
&& echo "en_US UTF-8" > /etc/locale.gen \
|
|
&& locale-gen en_US.UTF-8 \
|
|
&& echo 'export PS1="\\w\$ "' > /root/.bashrc \
|
|
&& apt-get autoremove -y \
|
|
&& apt-get clean -y \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Install the specific version of bundler we need
|
|
RUN gem install bundler -v 2.0.1
|
|
|
|
# Switch back to dialog for any ad-hoc use of apt-get
|
|
ENV DEBIAN_FRONTEND=dialog
|