@ -15,7 +15,8 @@ SHELL ["/bin/bash", "-o", "pipefail", "-c"]
WORKDIR /opt/mastodon
WORKDIR /opt/mastodon
COPY Gemfile* package.json yarn.lock /opt/mastodon/
COPY Gemfile* package.json yarn.lock /opt/mastodon/
RUN apt update && \
# hadolint ignore=DL3008
RUN apt-get update && \
apt-get install -y --no-install-recommends build-essential \
apt-get install -y --no-install-recommends build-essential \
ca-certificates \
ca-certificates \
git \
git \
@ -50,10 +51,12 @@ SHELL ["/bin/bash", "-o", "pipefail", "-c"]
ENV DEBIAN_FRONTEND = "noninteractive" \
ENV DEBIAN_FRONTEND = "noninteractive" \
PATH = " ${ PATH } :/opt/ruby/bin:/opt/mastodon/bin "
PATH = " ${ PATH } :/opt/ruby/bin:/opt/mastodon/bin "
# Ignoreing these here since we don't want to pin any versions and the Debian image removes apt-get content after use
# hadolint ignore=DL3008,DL3009
RUN apt-get update && \
RUN apt-get update && \
echo "Etc/UTC" > /etc/localtime && \
echo "Etc/UTC" > /etc/localtime && \
groupadd -g " ${ GID } " mastodon && \
groupadd -g " ${ GID } " mastodon && \
useradd -u " $UID " -g " ${ GID } " -m -d /opt/mastodon mastodon && \
useradd -l - u " $UID " -g " ${ GID } " -m -d /opt/mastodon mastodon && \
apt-get -y --no-install-recommends install whois \
apt-get -y --no-install-recommends install whois \
wget \
wget \
procps \
procps \