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

كيف أضيف ملف Gem لـ dockerfile في حال كنت أستعمل docker rails image؟

Badraoui

السؤال

من موقع 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...