From 00b029e37cb17192f125c82c8fed64ff1a3cac6b Mon Sep 17 00:00:00 2001 From: pattrickx Date: Tue, 4 Jan 2022 20:31:46 -0300 Subject: [PATCH] add docker --- .gitignore | 4 +++ .../battleRoyale}/battle.py | 0 .../battleRoyale}/dayAndNightCicle/day.py | 0 .../battleRoyale}/dayAndNightCicle/night.py | 0 .../dayAndNightCicle/simulator.py | 0 .../battleRoyale}/events/death.py | 0 .../battleRoyale}/events/events.py | 0 .../battleRoyale}/events/eventsEnum.py | 0 .../battleRoyale}/events/kill.py | 0 .../battleRoyale}/events/nothing.py | 0 .../battleRoyale}/events/versus.py | 0 .../battleRoyale}/player.py | 0 .../battleRoyale}/utils/randomImages.py | 0 .../battleRoyale}/utils/randomPlayer.py | 0 .../worldEvents/grasshopperCloud.py | 0 .../worldEvents/masks/ghC_deaths.txt | 0 .../worldEvents/masks/ghC_survive.txt | 0 .../worldEvents/masks/tC_deaths.txt | 0 .../worldEvents/masks/tC_survive.txt | 0 .../battleRoyale}/worldEvents/toxic_cloud.py | 0 .../battleRoyale}/worldEvents/worldEvents.py | 0 bot.py => PythonDiscordBot/bot.py | 0 config.sh => PythonDiscordBot/config.sh | 0 main.py => PythonDiscordBot/main.py | 0 {music => PythonDiscordBot/music}/music.py | 0 .../requirements.txt | 0 run.sh => PythonDiscordBot/run.sh | 0 docker-compose.yml | 13 ++++++++++ pythonDiscordBot.DockerFile | 26 +++++++++++++++++++ run_docker.sh | 3 +++ 30 files changed, 46 insertions(+) rename {battleRoyale => PythonDiscordBot/battleRoyale}/battle.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/dayAndNightCicle/day.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/dayAndNightCicle/night.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/dayAndNightCicle/simulator.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/events/death.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/events/events.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/events/eventsEnum.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/events/kill.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/events/nothing.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/events/versus.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/player.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/utils/randomImages.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/utils/randomPlayer.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/worldEvents/grasshopperCloud.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/worldEvents/masks/ghC_deaths.txt (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/worldEvents/masks/ghC_survive.txt (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/worldEvents/masks/tC_deaths.txt (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/worldEvents/masks/tC_survive.txt (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/worldEvents/toxic_cloud.py (100%) rename {battleRoyale => PythonDiscordBot/battleRoyale}/worldEvents/worldEvents.py (100%) rename bot.py => PythonDiscordBot/bot.py (100%) rename config.sh => PythonDiscordBot/config.sh (100%) rename main.py => PythonDiscordBot/main.py (100%) rename {music => PythonDiscordBot/music}/music.py (100%) rename requirements.txt => PythonDiscordBot/requirements.txt (100%) rename run.sh => PythonDiscordBot/run.sh (100%) create mode 100644 docker-compose.yml create mode 100644 pythonDiscordBot.DockerFile create mode 100755 run_docker.sh diff --git a/.gitignore b/.gitignore index 917d55f..2aa2854 100644 --- a/.gitignore +++ b/.gitignore @@ -133,3 +133,7 @@ dmypy.json /documentos_txt APIKEY.txt /battleRoyale/*.txt +PythonDiscordBot/battleRoyale/DEATH.txt +PythonDiscordBot/battleRoyale/NOTHING.txt +PythonDiscordBot/battleRoyale/VERSUS.txt +PythonDiscordBot/battleRoyale/SINGLEKILL.txt \ No newline at end of file diff --git a/battleRoyale/battle.py b/PythonDiscordBot/battleRoyale/battle.py similarity index 100% rename from battleRoyale/battle.py rename to PythonDiscordBot/battleRoyale/battle.py diff --git a/battleRoyale/dayAndNightCicle/day.py b/PythonDiscordBot/battleRoyale/dayAndNightCicle/day.py similarity index 100% rename from battleRoyale/dayAndNightCicle/day.py rename to PythonDiscordBot/battleRoyale/dayAndNightCicle/day.py diff --git a/battleRoyale/dayAndNightCicle/night.py b/PythonDiscordBot/battleRoyale/dayAndNightCicle/night.py similarity index 100% rename from battleRoyale/dayAndNightCicle/night.py rename to PythonDiscordBot/battleRoyale/dayAndNightCicle/night.py diff --git a/battleRoyale/dayAndNightCicle/simulator.py b/PythonDiscordBot/battleRoyale/dayAndNightCicle/simulator.py similarity index 100% rename from battleRoyale/dayAndNightCicle/simulator.py rename to PythonDiscordBot/battleRoyale/dayAndNightCicle/simulator.py diff --git a/battleRoyale/events/death.py b/PythonDiscordBot/battleRoyale/events/death.py similarity index 100% rename from battleRoyale/events/death.py rename to PythonDiscordBot/battleRoyale/events/death.py diff --git a/battleRoyale/events/events.py b/PythonDiscordBot/battleRoyale/events/events.py similarity index 100% rename from battleRoyale/events/events.py rename to PythonDiscordBot/battleRoyale/events/events.py diff --git a/battleRoyale/events/eventsEnum.py b/PythonDiscordBot/battleRoyale/events/eventsEnum.py similarity index 100% rename from battleRoyale/events/eventsEnum.py rename to PythonDiscordBot/battleRoyale/events/eventsEnum.py diff --git a/battleRoyale/events/kill.py b/PythonDiscordBot/battleRoyale/events/kill.py similarity index 100% rename from battleRoyale/events/kill.py rename to PythonDiscordBot/battleRoyale/events/kill.py diff --git a/battleRoyale/events/nothing.py b/PythonDiscordBot/battleRoyale/events/nothing.py similarity index 100% rename from battleRoyale/events/nothing.py rename to PythonDiscordBot/battleRoyale/events/nothing.py diff --git a/battleRoyale/events/versus.py b/PythonDiscordBot/battleRoyale/events/versus.py similarity index 100% rename from battleRoyale/events/versus.py rename to PythonDiscordBot/battleRoyale/events/versus.py diff --git a/battleRoyale/player.py b/PythonDiscordBot/battleRoyale/player.py similarity index 100% rename from battleRoyale/player.py rename to PythonDiscordBot/battleRoyale/player.py diff --git a/battleRoyale/utils/randomImages.py b/PythonDiscordBot/battleRoyale/utils/randomImages.py similarity index 100% rename from battleRoyale/utils/randomImages.py rename to PythonDiscordBot/battleRoyale/utils/randomImages.py diff --git a/battleRoyale/utils/randomPlayer.py b/PythonDiscordBot/battleRoyale/utils/randomPlayer.py similarity index 100% rename from battleRoyale/utils/randomPlayer.py rename to PythonDiscordBot/battleRoyale/utils/randomPlayer.py diff --git a/battleRoyale/worldEvents/grasshopperCloud.py b/PythonDiscordBot/battleRoyale/worldEvents/grasshopperCloud.py similarity index 100% rename from battleRoyale/worldEvents/grasshopperCloud.py rename to PythonDiscordBot/battleRoyale/worldEvents/grasshopperCloud.py diff --git a/battleRoyale/worldEvents/masks/ghC_deaths.txt b/PythonDiscordBot/battleRoyale/worldEvents/masks/ghC_deaths.txt similarity index 100% rename from battleRoyale/worldEvents/masks/ghC_deaths.txt rename to PythonDiscordBot/battleRoyale/worldEvents/masks/ghC_deaths.txt diff --git a/battleRoyale/worldEvents/masks/ghC_survive.txt b/PythonDiscordBot/battleRoyale/worldEvents/masks/ghC_survive.txt similarity index 100% rename from battleRoyale/worldEvents/masks/ghC_survive.txt rename to PythonDiscordBot/battleRoyale/worldEvents/masks/ghC_survive.txt diff --git a/battleRoyale/worldEvents/masks/tC_deaths.txt b/PythonDiscordBot/battleRoyale/worldEvents/masks/tC_deaths.txt similarity index 100% rename from battleRoyale/worldEvents/masks/tC_deaths.txt rename to PythonDiscordBot/battleRoyale/worldEvents/masks/tC_deaths.txt diff --git a/battleRoyale/worldEvents/masks/tC_survive.txt b/PythonDiscordBot/battleRoyale/worldEvents/masks/tC_survive.txt similarity index 100% rename from battleRoyale/worldEvents/masks/tC_survive.txt rename to PythonDiscordBot/battleRoyale/worldEvents/masks/tC_survive.txt diff --git a/battleRoyale/worldEvents/toxic_cloud.py b/PythonDiscordBot/battleRoyale/worldEvents/toxic_cloud.py similarity index 100% rename from battleRoyale/worldEvents/toxic_cloud.py rename to PythonDiscordBot/battleRoyale/worldEvents/toxic_cloud.py diff --git a/battleRoyale/worldEvents/worldEvents.py b/PythonDiscordBot/battleRoyale/worldEvents/worldEvents.py similarity index 100% rename from battleRoyale/worldEvents/worldEvents.py rename to PythonDiscordBot/battleRoyale/worldEvents/worldEvents.py diff --git a/bot.py b/PythonDiscordBot/bot.py similarity index 100% rename from bot.py rename to PythonDiscordBot/bot.py diff --git a/config.sh b/PythonDiscordBot/config.sh similarity index 100% rename from config.sh rename to PythonDiscordBot/config.sh diff --git a/main.py b/PythonDiscordBot/main.py similarity index 100% rename from main.py rename to PythonDiscordBot/main.py diff --git a/music/music.py b/PythonDiscordBot/music/music.py similarity index 100% rename from music/music.py rename to PythonDiscordBot/music/music.py diff --git a/requirements.txt b/PythonDiscordBot/requirements.txt similarity index 100% rename from requirements.txt rename to PythonDiscordBot/requirements.txt diff --git a/run.sh b/PythonDiscordBot/run.sh similarity index 100% rename from run.sh rename to PythonDiscordBot/run.sh diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..9c00dc9 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +version: '3' + +services: + app: + build: + context: . + dockerfile: ./pythonDiscordBot.DockerFile + image: pythondiscordbot/app + # ports: + # - "80:80" + # - "443:443" + # environment: + # - \ No newline at end of file diff --git a/pythonDiscordBot.DockerFile b/pythonDiscordBot.DockerFile new file mode 100644 index 0000000..037a470 --- /dev/null +++ b/pythonDiscordBot.DockerFile @@ -0,0 +1,26 @@ +FROM ubuntu:20.04 + +ARG version=1.0.0-SNAPSHOT + +COPY ./PythonDiscordBot /home/PythonDiscordBot + +EXPOSE 80 +EXPOSE 443 + +RUN apt-get update -y +RUN apt-get upgrade -y +RUN apt-get install -y python3.5 +RUN apt-get install -y python3-pip +RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y tzdata +RUN apt -y update +RUN apt -y install libffi-dev libnacl-dev python3-dev +RUN apt -y install ffmpeg + +RUN yes | pip3 install discord.py==1.7.3 +RUN yes | pip3 install youtube_dl==2021.6.6 +RUN yes | pip3 install pycoingecko==2.2.0 +RUN yes | pip3 install PyNaCl==1.4.0 +WORKDIR /home/PythonDiscordBot + + +CMD python3 main.py \ No newline at end of file diff --git a/run_docker.sh b/run_docker.sh new file mode 100755 index 0000000..e0226d6 --- /dev/null +++ b/run_docker.sh @@ -0,0 +1,3 @@ +docker-compose down +docker-compose up -d +docker-compose logs -f \ No newline at end of file