Public | Automated Build

Last pushed: 5 days ago
SourceRef
Dockerfile Location
Docker Tag
Build Created
UTC
master
/
latest
2 years ago
2015-10-02T18:05:38.234Z
Build Code

bwdjlk5arsb4nq5uy4gehfr

README

Yatcobot

The best bot for searching twitter contests and automatically retweet them


Disclaimer!

This bot is written purely for educational purposes. I hold no liability for what you do with this bot or what happens to you by using this bot. Abusing this bot can get you banned from Twitter, so make sure to read up on proper usage of the Twitter API.

License

This program is released under GPL v2

Configuration

Open up config.json and make the values correspond to your Twitter API credentials.

Installation

####System wide


From the command line:

sudo apt-get install git python3 python3-pip
git clone https://github.com/buluba89/Yatcobot.git
sudo pip3 install -r requirements.txt

To run:

cd /path/to/repo/
python3 yatcobot.py

If you get an error like ImportError: cannot import name 'ReadTimeout'
you must update request library:

sudo pip3 install --upgrade requests

####Virtualenv


From the command line:

sudo apt-get install git python3 python3-pip python-virtualenv
git clone https://github.com/buluba89/Yatcobot.git
cd Yatcobot
virtualenv -p /usr/bin/python3 env
source env/bin/activate
pip3 install -r requirements

To run:

cd /path/to/repo/
source env/bin/activate
python3 yatcobot.py

Usage with Docker

To run container use like below

$ docker run -v /path/to/config.json:/yatcobot/config.json buluba89/Yatcobot

where /path/to/config.json is the path of your config.json

Credits

Based on the work of:

ModusVivendi/twitter-contest

kurozael/twitter-contest-bot

Dockerfile
FROM python:3 MAINTAINER buluba89 RUN export DEBIAN_FRONTEND='noninteractive' && \ apt-get update -qq && \ apt-get install git RUN git clone --depth 1 https://github.com/buluba89/Yatcobot.git /yatcobot &&\ cd /yatcobot &&\ pip3 install -r requirements.txt WORKDIR /yatcobot ENTRYPOINT python3 yatcobot.py
Logs

Client: Version: 1.8.1 API version: 1.20 Go version: go1.4.2 Git commit: d12ea79 Built: Thu Aug 13 02:49:29 UTC 2015 OS/Arch: linux/amd64 Server: Version: 1.8.3-rc1 API version: 1.20 Go version: go1.4.2 Git commit: 6f21aba Built: Mon Sep 28 20:03:03 UTC 2015 OS/Arch: linux/amd64 Step 0 : FROM python:3 sha256:29fcc74a Verifying Checksum sha256:29fcc74a Download complete sha256:f897245e Verifying Checksum sha256:f897245e Download complete sha256:820ca3d7 Verifying Checksum sha256:820ca3d7 Download complete sha256:5f9b6924 Verifying Checksum sha256:5f9b6924 Download complete sha256:b9c1c5f4 Verifying Checksum sha256:b9c1c5f4 Download complete sha256:7155c326 Verifying Checksum sha256:7155c326 Download complete sha256:16ca80b5 Verifying Checksum sha256:16ca80b5 Download complete sha256:493a09ed Verifying Checksum sha256:493a09ed Download complete sha256:cdc04679 Verifying Checksum sha256:cdc04679 Download complete sha256:afc81471 Verifying Checksum sha256:afc81471 Download complete sha256:0b12df66 Verifying Checksum sha256:0b12df66 Download complete sha256:0b12df66 Extracting sha256:123bb2b9 Verifying Checksum sha256:123bb2b9 Download complete sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:df23e653 Verifying Checksum sha256:df23e653 Download complete sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Extracting sha256:0b12df66 Pull complete sha256:b9c1c5f4 Extracting sha256:b9c1c5f4 Extracting sha256:b9c1c5f4 Extracting sha256:b9c1c5f4 Pull complete sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Extracting sha256:afc81471 Pull complete sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Extracting sha256:123bb2b9 Pull complete sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Extracting sha256:df23e653 Pull complete sha256:493a09ed Extracting sha256:493a09ed Extracting sha256:493a09ed Extracting sha256:493a09ed Extracting sha256:493a09ed Extracting sha256:493a09ed Extracting sha256:493a09ed Extracting sha256:493a09ed Extracting sha256:493a09ed Extracting sha256:493a09ed Pull complete sha256:29fcc74a Extracting sha256:29fcc74a Extracting sha256:29fcc74a Extracting sha256:29fcc74a Pull complete sha256:820ca3d7 Extracting sha256:820ca3d7 Extracting sha256:820ca3d7 Extracting sha256:820ca3d7 Pull complete sha256:7155c326 Extracting sha256:7155c326 Extracting sha256:7155c326 Extracting sha256:7155c326 Pull complete sha256:5f9b6924 Extracting sha256:5f9b6924 Extracting sha256:5f9b6924 Extracting sha256:5f9b6924 Pull complete sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Extracting sha256:cdc04679 Pull complete sha256:16ca80b5 Extracting sha256:16ca80b5 Extracting sha256:16ca80b5 Extracting sha256:16ca80b5 Pull complete sha256:f897245e Extracting sha256:f897245e Extracting sha256:f897245e Extracting sha256:f897245e Pull complete Digest: sha256:53aeeaf6a30d3a7106c4a1510b0e898ecce153205205a00af4f685d72d5c15e2 Status: Downloaded newer image for python:3 ---> sha256:f897245e Step 1 : MAINTAINER buluba89 ---> f723e432a2eaae3 Step 2 : RUN export DEBIAN_FRONTEND='noninteractive' && apt-get update -qq && apt-get install git Reading package lists... Building dependency tree... Reading state information... git is already the newest version. The following packages were automatically installed and are no longer required: gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-rsvg-2.0 libcairo-gobject2 libcairo-script-interpreter2 libcdt5 libcgraph6 libcroco3 libdjvulibre-dev libelfg0 libexif-dev libexif12 libexpat1-dev libfontconfig1-dev libfreetype6-dev libgd3 libgirepository-1.0-1 libglib2.0-bin libgraphviz-dev libgvc6 libgvpr2 libice-dev libice6 libilmbase-dev libjasper-dev libjbig-dev libjs-excanvas libjs-jquery liblcms2-dev liblqr-1-0-dev liblzo2-2 libmagickcore-6-arch-config libmagickcore-6-headers libmagickwand-6-headers libopenexr-dev libpathplan4 libpcre3-dev libpcrecpp0 libpixman-1-dev libpthread-stubs0-dev librsvg2-2 librsvg2-common libsm-dev libsm6 libtiff5-dev libtiffxx5 libvpx1 libwmf-dev libx11-dev libxau-dev libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxdmcp-dev libxdot4 libxext-dev libxpm4 libxrender-dev libxt-dev libxt6 mime-support pkg-config x11-common x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-render-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev Use 'apt-get autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded. ---> fadea628f5608b1 Step 3 : RUN git clone --depth 1 https://github.com/buluba89/Yatcobot.git /yatcobot && cd /yatcobot && pip3 install -r requirements.txt Cloning into '/yatcobot'...  Collecting TwitterAPI (from -r requirements.txt (line 1)) Downloading TwitterAPI-2.3.4.tar.gz Collecting requests (from -r requirements.txt (line 2)) Downloading requests-2.7.0-py2.py3-none-any.whl (470kB) Collecting requests-oauthlib (from -r requirements.txt (line 3)) Downloading requests_oauthlib-0.5.0-py2.py3-none-any.whl Collecting oauthlib>=0.6.2 (from requests-oauthlib->-r requirements.txt (line 3)) Downloading oauthlib-1.0.3.tar.gz (109kB) Installing collected packages: requests, oauthlib, requests-oauthlib, TwitterAPI Running setup.py install for oauthlib Running setup.py install for TwitterAPI Successfully installed TwitterAPI-2.3.4 oauthlib-1.0.3 requests-2.7.0 requests-oauthlib-0.5.0 ---> 68080f4bf06068e Step 4 : WORKDIR /yatcobot ---> 12f39941b99bcda Step 5 : ENTRYPOINT python3 yatcobot.py ---> 54af59c2d8138b0 Successfully built 54af59c2d8138b0 68080f4bf06068e Image successfully pushed fadea628f5608b1 Image successfully pushed f723e432a2eaae3 Image successfully pushed