اذهب إلى المحتوى

السؤال

نشر

من موقع docker hub الرسمي المتعلق باستعمال الصور على تطبيقات Rails:

https://hub.docker.com/_/rails/

أنشأت Dockerfile بهذا الشكل:

FROM rails:onbuild

ENV RAILS_ENV=production

ADD vendor/gems/my_gem /usr/src/app/vendor/gems/my_gem

CMD ["sh", "/usr/src/app/init.sh"]

ملف init:

#!/bin/bash
bundle exec rake db:create db:migrate
bundle exec rails server -b 0.0.0.0

ملف Gimefile:

...
gem 'my_gem', path: './vendor/gems/my_gem'
...

عند عمل build  لـ docker image:

docker build -t myapp .

أحصل على :

...
The path `/usr/src/app/vendor/gems/my_gem` does not exist.
The command '/bin/sh -c bundle install' returned a non-zero code: 13

مع العلم أن المسار الافتراضي هو :/usr/src/app

ما الذي يتوجب عليّ فعله؟

Recommended Posts

  • 0
نشر

من خلال الرابط  يمكن استعمال <src> لإدراج مسار الصورة.

عليك التأكد من المسار الحالي عند تنفيذ الأمر docker build. وأيضا عند إدراجه في vendor/gems/my_gem.

يمكننا أيضًا تتبع الخطوات المُدرجة في الموقع الرسمي لـ docker الخاصة باستعمال Rails: الرابط

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...