Sign inSign up

ykanello/python-telegram-bot

By ykanello

•Updated almost 8 years ago

based on Alpine linux with python3 for Telegram(.org) Bot for armv8 hardfloat

Image
0

111

ykanello/python-telegram-bot repository overview

⁠Image for python based Telegram⁠ Bot

⁠This is a docker image of Alpine Linux for ArmV8 (hard-float) with all tools to run the telegram python bot, in docker.

The image has been made by the simplest latest Alpine, added all requirements to run the bot:

  • sqlite-libs-3.25.3-r0
  • musl-1.1.19-r10
  • libbz2-1.0.6-r6
  • gdbm-1.13-r1
  • ncurses-libs-6.1_p20180818-r1
  • zlib-1.2.11-r1
  • apk-tools-2.10.1-r0
  • readline-7.0.003-r0
  • musl-utils-1.1.19-r10
  • ncurses-terminfo-base-6.1_p20180818-r1
  • alpine-baselayout-3.1.0-r0
  • xz-libs-5.2.4-r0
  • libgcc-6.4.0-r9
  • alpine-keys-2.1-r1
  • busybox-1.28.4-r2
  • libressl2.7-libcrypto-2.7.4-r0
  • scanelf-1.2.3-r0
  • libressl2.7-libtls-2.7.4-r0
  • libc-utils-0.7.1-r0
  • libffi-3.2.1-r4
  • ssl_client-1.28.4-r2
  • python3-3.6.6-r0
  • ncurses-terminfo-6.1_p20180818-r1
  • expat-2.2.5-r0
  • libressl2.7-libssl-2.7.4-r0

I will try to make this image smaller by removing eventually all dev packages. At the moment are needed as the python-telegram-bot==5.0 requires compilation of some parts.

⁠How to use it
  1. git clone the bot repo⁠ on a specific location like /opt/docker-images/welcomebot in my example
  2. pull this image from docker
  3. you can run the app by executing: docker run -ti --name welcomebot --mount type=bind,source=/opt/docker-images/welcomebot,target=/welcomebot welcomebot python3 /welcomebot/bot.py

Notes:

  • /opt/docker-images/welcomebot ----> is where the git cloned repo of python-telegram-bot⁠ is at
  • /welcomebot ----> is where the bind-mounted on the docker-app.

After the bot is compiled, I was able to lighten up the image and now is reported as 58.2MB

Tag summary

Content type

Image

Digest

Size

20.4 MB

Last updated

almost 8 years ago

docker pull ykanello/python-telegram-bot:alpine