From ce5276425f95cf27dfe84420678ef9071247b7b0 Mon Sep 17 00:00:00 2001 From: aglorei Date: Fri, 2 Feb 2018 08:24:56 +0000 Subject: [PATCH] Use new COPY --chown flag Ever since moby/moby/pull/34263 became merged, there's no need to shuffle users in order to get the correct ownership on non-root users --- Dockerfile | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index d44a34e..d91d196 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,17 +10,13 @@ RUN addgroup -S pokemaster && \ -h /pokemon_battle \ pokemaster +USER pokemaster WORKDIR /pokemon_battle -COPY Gemfile* /pokemon_battle/ -RUN chown -R pokemaster:pokemaster /pokemon_battle -USER pokemaster +COPY --chown=pokemaster:pokemaster Gemfile* /pokemon_battle/ RUN bundle install --deployment -USER root -COPY . /pokemon_battle -RUN chown -R pokemaster:pokemaster /pokemon_battle +COPY --chown=pokemaster:pokemaster . /pokemon_battle -USER pokemaster ENTRYPOINT ["bundle", "exec"] CMD ["rails", "server"]