Nouveau pour rubis et bundler ici. Je les installe dans une image docker avec ce fichier docker:Comment installer ruby et bundler avec dockerfile?
FROM alpine:3.5
# Install Ruby, Ruby Bundler and other ruby dependencies
RUN apk add --update \
ruby ruby-bigdecimal ruby-bundler \
ca-certificates libressl \
libressl-dev build-base ruby-dev \
ruby-rdoc ruby-io-console ruby-irb; \
\
&& bundle config build.nokogiri --use-system-libraries; \
&& bundle config git.allow_insecure true; \
\
&& gem install json foreman --no-rdoc --no-ri; \
&& gem cleanup; \
&& rm -rf /usr/lib/ruby/gems/*/cache/*; \
&& apk del libressl-dev build-base ruby-dev; \
&& rm -rf /var/cache/apk/* /tmp;
CMD ["bundle"]
Quand je lance une exécution d'docker je reçois:
Don't run Bundler as root. Bundler can ask for sudo if it is needed,
and installing your bundle as root will break this application for all
non-root users on this machine.
Could not locate Gemfile or .bundle/ directory
Comment puis-je résoudre ce problème? Je veux juste installer ruby et ruby-bundle et être fait avec cela ...
y a-t-il des utilisateurs non root de la machine? –
c'est un conteneur docker donc je ne pense pas. – Becks
Je ne le fais pas non plus. pourquoi ne pas simplement ignorer l'avertissement? –