[英]Unable to dockerize rails container, while using python
在使用 python 調用執行特定任務時無法對 Rails 容器進行 dockerize。 如果我繼承自 FROM ruby:2.7.1-alpine,我應該怎么做才能為我的 sidekiq 容器運行時獲取 python 運行時
class FooWorker
include Sidekiq::Worker
def perform(image_id, host)
image_obj = Image.where(id: image_id).first
file_path = rails_blob_path(image_obj.media, host: host)
result = `python app/lib/foo.py #{file_path}`
您只需要在Dockerfile
中安裝python
環境,如下所示:
Dockerfile:
FROM ruby:2.7.1-alpine
RUN apk add python3
RUN python3 --version
執行:
$ docker build -t abc:1 .
$ docker run --rm abc:1 python3 --version
Python 3.8.10
如果你想使用 python2,只需使用apk add python2
代替。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.