From 8150c2ba436e225799cec28b7e9f1c3c8f2f451e Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Sat, 7 Feb 2026 18:11:53 +0000 Subject: [PATCH] Autosave: 20260207-181152 --- Dockerfile | 33 ++++++++++++++++++++ config/__pycache__/settings.cpython-311.pyc | Bin 6112 -> 6879 bytes config/settings.py | 28 +++++++++++++++-- docker-compose.yml | 28 +++++++++++++++++ entrypoint.sh | 15 +++++++++ requirements.txt | 2 ++ 6 files changed, 103 insertions(+), 3 deletions(-) create mode 100644 Dockerfile create mode 100644 docker-compose.yml create mode 100644 entrypoint.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d9d660e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,33 @@ +# Use official Python runtime as a parent image +FROM python:3.11-slim + +# Set environment variables +ENV PYTHONDONTWRITEBYTECODE 1 +ENV PYTHONUNBUFFERED 1 + +# Install system dependencies required for mysqlclient +RUN apt-get update && apt-get install -y \ + default-libmysqlclient-dev \ + build-essential \ + pkg-config \ + netcat-openbsd \ + && rm -rf /var/lib/apt/lists/* + +# Set work directory +WORKDIR /app + +# Install dependencies +COPY requirements.txt /app/ +RUN pip install --upgrade pip && pip install -r requirements.txt + +# Copy project +COPY . /app/ + +# Make entrypoint executable +RUN chmod +x /app/entrypoint.sh + +# Expose port +EXPOSE 8000 + +# Define entrypoint +ENTRYPOINT ["/app/entrypoint.sh"] diff --git a/config/__pycache__/settings.cpython-311.pyc b/config/__pycache__/settings.cpython-311.pyc index 91bc8dc52a64a6aa7ff560c5d2855a5b03af8a9e..9b2cfe0e9bf2f2413477ec416e3b95eb40dadc53 100644 GIT binary patch delta 1389 zcmZWnO>Y`U7@mbS=A$NjWRuu!lB%ggNMf-0NNkLq@Ub{+V@QFh3YCJ8XX0+fhc&yE zEe`cct<+m(7auIOl{lrYdTGReNDs*YBBY?b)R$K3jZ=lv9y$YVXx6KDo|$>x=Y8JU z***6D7PS62F<}PeseSRa_|4S5^@1*JczW#*-8CIR`p*U_nufk73;;iqF?{mVXc{l0 z>BiOi86&sr*JNFq>Hu+hF+vV0kcl(siUHL%k2L?wK!PaAgeH4k$LH4UZ(S=K7Uiw^bWkMahw?_{G)q{K(j{TArh~~ zC<%P+tn?!{|a|iB<$Zf|<9S z7yz^RWvI`BD*)a35MY)84*}h8gB|@tu+6x0&CpoL^hmWQ(wP`v$i_0l{ahgxS?6Cf zUe%nxlMQ?5VBv~^I3Dq(r9*ZR;HNUlf z&oIB%y|!Y#ZkvOD(m%a+efv{UMwO~4Ax~L^u!OdY7Kk$Z^)YWe_Bbd;^HRq z#H!^jj3f!c?BHMt+A2Fty6-lh+5Tn%c%F1p4Oo(~xTRVP(gvC30;zi}?%)tf;zg>k zoV;izozB&NcU%reXevrmda)wo7~S#|5)@V_+@r8cKpm5|N}`NY^#$kJC#rdLR@ER@ zB!p$vIrL8mNj_W1=F*wS3a?s(@>UhgJjPXwt<=p)!A{_{F~&r4_-e@V9Vz9jQl z^C#yox?Ka{F6~7Rgx00G_E}%&tgi*^y>|f1^?-?)>lwj0*DG%3B{y@l(dK*|&Znfh z_NhI`!Q^51DAjVuhtan49XqeAc5Rb;x&zbUjU!LX6&Xg`7VX%gil7L`Zz?C-c7Mn2 zSKc30GkT!?X79cvEIZBg>A(c4`Y$V9o6w4H=WlRhVtAQ8-qO{OdSf_BIsn75KY`U z#RbhqqZHQ`1~gS}sYa-(78p-vWEEy+NO7NhgH>MMB-OBpDa9koAjLDvG{q~*42aEB zyrV2qn1dNKeKu#XS#io$u@{#lmSiUD-{OWa(lT>Wi>ugjQ&Tb%^*0I3VPxDrd9Gk0 z^DjpI$^QfmnKUgoPZs*kSbvKvIK(l;(>Xpg$mbR}lpW;nA99P+*VV<-5iHIHVS#uu*uC&Da}c>E2;)^8G*RifMxR@(G5(ZJPdr|4O|cS f#Ae7|