From 4bd7a01857d0846604ae79b004033e5fe1a2c131 Mon Sep 17 00:00:00 2001 From: Julian Nehring Date: Tue, 22 Apr 2025 12:14:22 +0200 Subject: [PATCH] dockerize all --- channelBot/Dockerfile | 16 ++++++++++++++++ channelBot/channelbot.tar | Bin 0 -> 13824 bytes channelBot/main.py | 2 +- channelBot/requirements.txt | 1 + dasGlas/Dockerfile | 17 +++++++++++++++++ dasGlas/dasGlas.tar | Bin 0 -> 11264 bytes dasGlas/main.py | 8 ++++---- 7 files changed, 39 insertions(+), 5 deletions(-) create mode 100644 channelBot/Dockerfile create mode 100644 channelBot/channelbot.tar create mode 100644 channelBot/requirements.txt create mode 100644 dasGlas/Dockerfile create mode 100644 dasGlas/dasGlas.tar diff --git a/channelBot/Dockerfile b/channelBot/Dockerfile new file mode 100644 index 0000000..6b77235 --- /dev/null +++ b/channelBot/Dockerfile @@ -0,0 +1,16 @@ +FROM debian:bullseye + +WORKDIR /usr/src/app + +RUN apt-get update +RUN apt-get install -y python3-full +RUN apt-get install -y python3-pip +RUN apt-get install -y python-is-python3 +RUN apt-get clean && rm -rf /var/lib/apt/lists/* + +ADD requirements.txt ./ +RUN python3 -m pip install --no-cache-dir -r requirements.txt + +ADD main.py ./ + +CMD [ "python", "./main.py" ] diff --git a/channelBot/channelbot.tar b/channelBot/channelbot.tar new file mode 100644 index 0000000000000000000000000000000000000000..a5ff548ddbdf7bac7abfb6532007085a1d1b6037 GIT binary patch literal 13824 zcmeHN>u=je63=G=`X9D3P|1ZwNp>uu#;Hge$4Tz|XdSnQB4-FRxw7f-)!n6SHE{p- z&g_HYLk~KRoE|EEkx0(Y&dkpIW_FhQk@JzVvFFogE4#XI4F-c}_zPF@x4YZ#KkMyw zyS;wDyWQJ?_k+Rn{xi~DnM4`J2^TgaB=h7S_4nZP3{a$osv$%S%)*HW5+Q*KmFyH*s*9|QbCf~wFOXTpLrqJ)AvbxLgIG;$R$+zDU7LYa@lg^FJI=*)SA`AHCf_J_{(O>TG6GneeJVpZ= z3T}xzL9C8qra6;#KtL3ds?iRkwqrY2wC#Ef*q1mM&VlWPRy>gm>$O)$`{V;@D6Wky z(y%(3ph3>-wZD&xX{lB!5C;AH_}|{?51yy--+TTX$Ne90;2CM3h|-|oG1wF(B*PWC@`GJFeQAao>%|`t<8GP@jW1b_hyv! zVatxBin67F%4Vh4RYTiP1f85vFM#cV?prQaU>3+ zBy?Xh7O^t7Pxop9$<iwVH>~dL5TPi@xrLbi+bH&A&^v?acYOWbXFY2txZeLMG@qX&|J!J`2paq z7Ii(*s^Zx_&OdR@~?^DG}=@&dhR(!apPqoBJwMu z0ePjclw(1Yd(zOc{&0}nATQFap#LZfH4yG#BA0T9d9m=KaM*Z{5GbxF;l9nU(tOeY zt+R|gK8kKb%5Ysa01ORq;-8iy?oi_mXLXABG|=k_JdxC$=N2GNt+t~)Y{KI(xyCj+o2#4uybIx0NnRDIj~`8lmR2<7g;_7b zS*|iiQcV0=D;sFqBw+-_XqeV*8Of(9&mbCPZz#|-c@k&yfgzE(YvxQ3M?uu(VMvH0 zOlF)}CzT~zTr8F8OBGW(UwQ4*S3?beWp=7$7#YfZ4NxX8%`WRAT^SZiv{EHg4mRZm zT80J1$Q(fyRV3xfmPED!EC|~e6TwX9&SvBpa1K6b>^K7rB^Dy?lW05-7t`T@j4w2T zaO=wEqYSFGa-d@{ItQeNPd4UeCW~oBw?`mGO$kxJmNmM56?9!);#dJ38<$%pC@X`& zOizNX6;cXp20#>}dYYF}LO^3oZ8NhmywB_*%y5YL&&xOug}QMQur8IFK-Kce$Z$U^ zr&oYIwV{}YdeH2!6JN+?fI+`pLCCQbd=%g*0jl7gqFlorbih?HnYwK$%RY5EsU*Q5 zsCreclve?G%8^!ycW4E~l35+M(qb)XyOrtlwOkdn>q)dzdZ%840?r0I?6uuEx`|gP z4l{K=YNKs)}2(E1$oduUP7gw}M%M{%Ey z@h^KJ59}9IoqC!sOb2V+e5LoId*qXmWbLviu6SEDt;JbPYo#Qz<-nna|*eL01O|&bBYlTP0f; zpb55Nv-UfPns^mZbhbB|MKa~rBo%%x{!H5`maf4T>R5J&Ozndf(uEI-{9p@d>;qkq zlUvyy^z-`YQ`|&pO*oEA@fa2Y64D99WCF`+j-lt{d)dDCl_I(X9B>8%pwFTA|SX*FifyY?jFYhdr5&!@I literal 0 HcmV?d00001 diff --git a/channelBot/main.py b/channelBot/main.py index 7d7d263..b544386 100644 --- a/channelBot/main.py +++ b/channelBot/main.py @@ -7,7 +7,7 @@ intents = discord.Intents.all() client = commands.Bot(command_prefix="!", intents=intents) # settingsFile = 'settings.json' -settingsFile = '/home/ne_ju/pythonProjects/discord/channelBot/settings.json' +settingsFile = '/usr/src/app/channelBot/settings.json' try: settings = json.load(open(settingsFile, 'r')) diff --git a/channelBot/requirements.txt b/channelBot/requirements.txt new file mode 100644 index 0000000..f14c5c8 --- /dev/null +++ b/channelBot/requirements.txt @@ -0,0 +1 @@ +discord~=1.7.3 diff --git a/dasGlas/Dockerfile b/dasGlas/Dockerfile new file mode 100644 index 0000000..143c941 --- /dev/null +++ b/dasGlas/Dockerfile @@ -0,0 +1,17 @@ +FROM debian:bullseye + +WORKDIR /usr/src/app + +RUN apt-get update +RUN apt-get install -y ffmpeg +RUN apt-get install -y python3-full +RUN apt-get install -y python3-pip +RUN apt-get install -y python-is-python3 +RUN apt-get clean && rm -rf /var/lib/apt/lists/* + +ADD requirements.txt ./ +RUN python3 -m pip install --no-cache-dir -r requirements.txt + +ADD main.py ./ + +CMD [ "python", "./main.py" ] diff --git a/dasGlas/dasGlas.tar b/dasGlas/dasGlas.tar new file mode 100644 index 0000000000000000000000000000000000000000..2492e0c8432300048caf1fb3f7328d9bd9d28413 GIT binary patch literal 11264 zcmeHN+iu&)8P2tUyu(BRR#aorl8;RQ6?N=pvAeLH#+wF(YX}rMk|w4|?hI*L3DT$O zGxREVd9i-~9C(lqn`G@22+RvhocYhE`Tvpk((shaiHP}wJA3;5{?^tOdw@?o%b(a> z+hl{yet)pFxiQ#UWBtKk4NDLDcP3GdaG~-*LbTe_SAAVp?yHD=d!!ey4)T7UKWfCX9JoAR6$Srp`euCIv%_KaiJ zTd>Jwp7H6m+u0(YrOA440snf2xjqOelSUXu30Ae`}DBqYdR zqTndc1CjXILKA%0+TGt{$EjcJi?G4a2~)y;F{q8r$33HvjuepM$Nz zVDP}^|0XH`_P5tI*B`JyoRgoUmCk?0J_q!Bgn9f(XZTnot2{YlHqKjOo~1Hpl;63S zbNBvMrAccd(|NhWYLI3p3-TG#%Wb^Gt3waeA_+y>a_^B)VJag_(Y*K^X=jP%fjU*K z)?@ZdN@XR$>~l4A%RiZSAJxw5c3Z7! z9HmAdGC}b z3H=ob?@gioJDzk}Ej~|63jcbIJR7{&dHS@Y*HtRiiX3;f;c3$lf6RV9Iy_*XK90G}``VZ1arQ^!dZ|c zJhoaBNECWpO1nT}SJ>x)$VUMp1~4@M4MckeRHVL&InTVlzga0?0iA`u&R6gab8A@I zofH%(wjTMiND!DZEplYnD4!uqA{9)y*AM~<=t|(nX_{5ca=ECSVQKr4t0Jy5Y=T103nh8tK#zco7L3pM;z7Tg5s&S_rgLx~;fa19DI z<>T8ASA=L)c#Sfsg|6~kic9~C0+W2L@@TH8fjI6^1H<+|eMAFee5lxuXnWX{pQjQh zac8BpIANNnV=orV#DuAE7V~gMJ?9%F3j~~F(95rpuY}gX zyo5HQX`4cQ8aHn`-rMpIX59oQ$%V^}W>(m`g1X^S=i;OZVa$LsQNk3g6Qs7$&M!_-AiMybk*+(%p>cF4>(u$*(Hf+_dxXI0wl zf*%yPl|rL{X3I2t#JCCs$@4-cWpn1RTzp?!7%_1n{oS-yR=9E;!)E#2jAmqG(vF@v zdPza%GPB!d;MyElmBJf@YnH@HI0^{El2!6F*j+v9l}I;9dJU?^MHZLhrh2eOyH}t) zhHPE-7uK&_08orD&VxSP)ghtO5)^4+YLBBEM3FHepuHtItGp*Xsy1&a^c4rB_(SJW=zsYSS8qX13Z@Q}iok1ir&*YVRVlCYhz9#kZMJE;J;K1- zXvgkU799^?AWV5)I}MFNe3`~vHNy>YuX5>Kbg4MC_xY^d+$RSc-AqtY2j{5T`edS^ z8A;bziw>)uB2Q6maW6OHwGK2G^V>M0DjHO>^;Msqti4%UNHrXE>xYFd@$RS~qfHAD z>*K+eY5iWa7_6n2%0{sB{L_DMZFY(lJVQC{G>r#v^g7(n(+IO<*T-MoPB5AhX@_n> zv1-30={bN%P=eZO(z?nKZaT#cL#%xKc;Xr9tYa_;QqdUNt3P|N5h3?1d-n4Q(!o#n zlW^#+sVt1zt8gaxxJagz8*cC0&1bM4>PHCDoR7>;NQl!p?&4P1n8UZIoqAfY4rl%9 zE)$qgda`U@OjtwWtZD$4r3?Kq4ATJ$+ zw2gU-go13x?S9(~tF%rJm03Y;&{4_da-p*X+{7rBx)!42K=8Y2dd5BQX=>y4@#%(R zLZhb?K?VuBc2e3xcWVc}fpw?f+}mIC|G6jm(T@My#?y`SV*TBjNOphT`n#A+ zUWemjC17F66lR_kZlJZ<^o#HwW8mgN+CD z|3B-4```cX!WYXlZMFROaNuwI>#diIgJ3tNw@tr)pVQ0Mx_`g7z`X_TE%5zV;D4z1 B^k)D7 literal 0 HcmV?d00001 diff --git a/dasGlas/main.py b/dasGlas/main.py index 0d64e83..424b2b4 100644 --- a/dasGlas/main.py +++ b/dasGlas/main.py @@ -13,7 +13,7 @@ from discord.ext import tasks client = discord.Client(intents=discord.Intents.all()) -glas_json = Path('/home/ne_ju/pythonProjects/discord/dasGlas/glas.json') +glas_json = Path('/usr/src/app/dasGlas/glas.json') ch_coin = 'das-glas' ch_witz = 'witzigkeit-kennt-keine-grenzen' @@ -25,9 +25,9 @@ react_emo_money_with_wings = '\U0001F4B8' react_emo_moneybag = '\U0001F4B0' react_emo_smiling_face_with_tear = '\U0001f972' -snd_coin = '/home/ne_ju/pythonProjects/discord/dasGlas/coin.mp3' -snd_witz = '/home/ne_ju/pythonProjects/discord/dasGlas/kein_Pardon.mp3' -snd_test = '/home/ne_ju/pythonProjects/discord/dasGlas/test.mp3' +snd_coin = '/usr/src/app/dasGlas/coin.mp3' +snd_witz = '/usr/src/app/dasGlas/kein_Pardon.mp3' +snd_test = '/usr/src/app/dasGlas/test.mp3' # JSON überprüfen/erstellen--------------------------------------------------------------------------------