首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用telegram bot在heroku上的docker中安装Rclone [帮助]

使用telegram bot在heroku上的docker中安装Rclone [帮助]
EN

Stack Overflow用户
提问于 2020-01-22 01:15:08
回答 1查看 450关注 0票数 1

我想在heroku的docker镜像上安装rclone,以便能够将Rclone与python telegram bot一起使用。我制作了一个heroku.yml文件。

代码语言:javascript
复制
build:
  docker:
    worker: Dockerfile
run:
  worker: bash start.sh

和start.sh as

代码语言:javascript
复制
python3 -m bot

和Dockerfile as

代码语言:javascript
复制
FROM ubuntu:18.04

WORKDIR /usr/src/app
RUN docker pull rclone/rclone:latest
RUN docker run rclone/rclone:latest version
RUN chmod 777 /usr/src/app
RUN apt -qq update
RUN apt -qq install -y python3 python3-pip locales
COPY requirements.txt .
RUN pip3 install --no-cache-dir -r requirements.txt
COPY . .
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8

CMD ["bash","start.sh"]

我在git bash CLI中收到错误The command '/bin/sh -c docker pull rclone/rclone:latest' returned a non-zero code: 127

我做错了什么?或者程序是什么?提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2021-10-30 06:08:42

代码语言:javascript
复制
FROM ubuntu:16.04

WORKDIR /app
# line number 12 - 15 in your Dockerfile
RUN echo "LC_ALL=en_US.UTF-8" >> /etc/environment
RUN echo "LANG=en_US.UTF-8" >> /etc/environment
RUN more "/etc/environment"

RUN apt-get update
#RUN apt-get upgrade -y
#RUN apt-get dist-upgrade -y
RUN apt-get install curl htop git zip nano ncdu build-essential chrpath libssl-dev libxft-dev pkg-config glib2.0-dev libexpat1-dev gobject-introspection python-gi-dev apt-transport-https libgirepository1.0-dev libtiff5-dev libjpeg-turbo8-dev libgsf-1-dev fail2ban nginx -y

# Install Rclone
RUN curl -sL https://rclone.org/install.sh | bash
RUN rclone version

# Cleanup
RUN apt-get update && apt-get upgrade -y && apt-get autoremove -y

基于this answer

你可以尝试这样做,也不要尝试在Dockerfile中使用docker命令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59846130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档