From 8da2bd8eac4f68ded4a22a5823bc8d23eb8aea55 Mon Sep 17 00:00:00 2001 From: TBS093A Date: Fri, 6 Nov 2020 13:32:51 +0000 Subject: [PATCH] fix dockerfile --- DockerFile | 15 -------------- Dockerfile | 19 ++++++++++-------- TradeApp/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 142 bytes TradeApp/__pycache__/routing.cpython-38.pyc | Bin 0 -> 403 bytes TradeApp/__pycache__/settings.cpython-38.pyc | Bin 0 -> 2616 bytes TradeApp/__pycache__/urls.cpython-38.pyc | Bin 0 -> 1009 bytes chat/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 138 bytes chat/__pycache__/admin.cpython-38.pyc | Bin 0 -> 244 bytes chat/__pycache__/consumers.cpython-38.pyc | Bin 0 -> 1800 bytes chat/__pycache__/models.cpython-38.pyc | Bin 0 -> 1164 bytes chat/__pycache__/routing.cpython-38.pyc | Bin 0 -> 301 bytes chat/__pycache__/urls.cpython-38.pyc | Bin 0 -> 298 bytes chat/__pycache__/views.cpython-38.pyc | Bin 0 -> 684 bytes .../__pycache__/0001_initial.cpython-38.pyc | Bin 0 -> 676 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 149 bytes .../__pycache__/AbstractCRUD.cpython-38.pyc | Bin 0 -> 7743 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 144 bytes generalApp/__pycache__/admin.cpython-38.pyc | Bin 0 -> 425 bytes .../__pycache__/exchangeVO.cpython-38.pyc | Bin 0 -> 4322 bytes generalApp/__pycache__/methods.cpython-38.pyc | Bin 0 -> 5944 bytes generalApp/__pycache__/models.cpython-38.pyc | Bin 0 -> 10471 bytes generalApp/__pycache__/urls.cpython-38.pyc | Bin 0 -> 1163 bytes .../__pycache__/utilities.cpython-38.pyc | Bin 0 -> 3922 bytes generalApp/__pycache__/views.cpython-38.pyc | Bin 0 -> 4457 bytes .../__pycache__/0001_initial.cpython-38.pyc | Bin 0 -> 2097 bytes .../0002_triggers_status.cpython-38.pyc | Bin 0 -> 583 bytes .../0003_auto_20191229_1407.cpython-38.pyc | Bin 0 -> 605 bytes .../0004_notifications.cpython-38.pyc | Bin 0 -> 874 bytes .../0005_users_avatar.cpython-38.pyc | Bin 0 -> 600 bytes .../0006_auto_20200113_2147.cpython-38.pyc | Bin 0 -> 591 bytes .../0007_auto_20200115_1743.cpython-38.pyc | Bin 0 -> 598 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 155 bytes migrate.sh | 4 ++-- packages.sh | 4 ++-- 34 files changed, 15 insertions(+), 27 deletions(-) delete mode 100644 DockerFile create mode 100644 TradeApp/__pycache__/__init__.cpython-38.pyc create mode 100644 TradeApp/__pycache__/routing.cpython-38.pyc create mode 100644 TradeApp/__pycache__/settings.cpython-38.pyc create mode 100644 TradeApp/__pycache__/urls.cpython-38.pyc create mode 100644 chat/__pycache__/__init__.cpython-38.pyc create mode 100644 chat/__pycache__/admin.cpython-38.pyc create mode 100644 chat/__pycache__/consumers.cpython-38.pyc create mode 100644 chat/__pycache__/models.cpython-38.pyc create mode 100644 chat/__pycache__/routing.cpython-38.pyc create mode 100644 chat/__pycache__/urls.cpython-38.pyc create mode 100644 chat/__pycache__/views.cpython-38.pyc create mode 100644 chat/migrations/__pycache__/0001_initial.cpython-38.pyc create mode 100644 chat/migrations/__pycache__/__init__.cpython-38.pyc create mode 100644 generalApp/__pycache__/AbstractCRUD.cpython-38.pyc create mode 100644 generalApp/__pycache__/__init__.cpython-38.pyc create mode 100644 generalApp/__pycache__/admin.cpython-38.pyc create mode 100644 generalApp/__pycache__/exchangeVO.cpython-38.pyc create mode 100644 generalApp/__pycache__/methods.cpython-38.pyc create mode 100644 generalApp/__pycache__/models.cpython-38.pyc create mode 100644 generalApp/__pycache__/urls.cpython-38.pyc create mode 100644 generalApp/__pycache__/utilities.cpython-38.pyc create mode 100644 generalApp/__pycache__/views.cpython-38.pyc create mode 100644 generalApp/migrations/__pycache__/0001_initial.cpython-38.pyc create mode 100644 generalApp/migrations/__pycache__/0002_triggers_status.cpython-38.pyc create mode 100644 generalApp/migrations/__pycache__/0003_auto_20191229_1407.cpython-38.pyc create mode 100644 generalApp/migrations/__pycache__/0004_notifications.cpython-38.pyc create mode 100644 generalApp/migrations/__pycache__/0005_users_avatar.cpython-38.pyc create mode 100644 generalApp/migrations/__pycache__/0006_auto_20200113_2147.cpython-38.pyc create mode 100644 generalApp/migrations/__pycache__/0007_auto_20200115_1743.cpython-38.pyc create mode 100644 generalApp/migrations/__pycache__/__init__.cpython-38.pyc diff --git a/DockerFile b/DockerFile deleted file mode 100644 index 0fe6c11..0000000 --- a/DockerFile +++ /dev/null @@ -1,15 +0,0 @@ -FROM python:3.8 - -RUN pip install --upgrade pip setuptools \ - && ./packages.sh - -ADD chat /app/chat -ADD generalApp /app/generalApp -ADD TradeApp /app/TradeApp -ADD manage.py /app/manage.py - -WORKDIR /app - -RUN ./migrate.sh - -CMD ["./run.sh"] diff --git a/Dockerfile b/Dockerfile index 00975bf..3bb1dc6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,17 @@ FROM python:3.8 -FROM redis -RUN python -m venv venv -RUN source venv/bin/activate +RUN pip install --upgrade pip setuptools -CMD ["mkdir", "application"] -WORKDIR /application - -RUN git clone git@github.com:TBS093A/trade-app-backend.git +ADD chat ./chat +ADD generalApp ./generalApp +ADD TradeApp ./TradeApp +ADD manage.py ./manage.py +ADD packages.sh ./packages.sh +ADD migrate.sh ./migrate.sh +ADD run.sh ./run.sh RUN ./packages.sh RUN ./migrate.sh -RUN ./run.sh \ No newline at end of file + +# CMD ["gunicorn", "-w", "4", "-b", "0.0.0.0:8000", "TradeApp.wsgi"] +CMD ["python", "manage.py", "runserver", "0.0.0.0:9090"] diff --git a/TradeApp/__pycache__/__init__.cpython-38.pyc b/TradeApp/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..60bef0d1f0c4927fa961f63fd6db01ef4839024b GIT binary patch literal 142 zcmWIL<>g`kf?L5$;z9Id5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!Hqenx(7s(xuw zXPO2Tq Ju+Kou001B^AbS7+ literal 0 HcmV?d00001 diff --git a/TradeApp/__pycache__/routing.cpython-38.pyc b/TradeApp/__pycache__/routing.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..98af8a14c7c6a54a8118881eb178c276165d1f44 GIT binary patch literal 403 zcmYjNyJ`b55R`Q1XKXNee8d&@LFy3VIuC*$jT$4LmiTO)bm%0EYyV1`{F2&K`Gpj5 z_8em}u*1$snngSB_qzlUrtgbKO2}s|{-c570jsJ>5=j*)D5tdUnPNr6qax<ndD`vQ&8{TyFFSvGuNw^nIJIOaZB1dhLAbtdKCoyTc`Z r1hhIs8mUJIw9OENQAV2wc3?lh)8ca> literal 0 HcmV?d00001 diff --git a/TradeApp/__pycache__/settings.cpython-38.pyc b/TradeApp/__pycache__/settings.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a618616e3c5f04d025bb24c2ff9a3102849f78a0 GIT binary patch literal 2616 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 literal 0 HcmV?d00001 diff --git a/chat/__pycache__/models.cpython-38.pyc b/chat/__pycache__/models.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9feff6a591c243af7210e03e6487d6f722deb55a GIT binary patch literal 1164 zcmZWoJ8u&~5Z=e#`D~vAZ=c4of4dGE(ot3hCy-mmC8Bjh&SFP={K z`tjh4%tU7}ii?gd&HnV%)S^fiDvIhD2K0mwde*8E*k2)oN{a|AgaKvZUQMGkz3_@t}wz@>w00BtrAhv7}Yv{k) z;jC0q>;QvNVBKIdL4V*Ju&(j}u>=j@_UaWm`ost{-Xzq)@6TCaJzMyOU-bE}XHP(| z*)PaB9g=f4qetY^&N-j4Ih*l0Ul6Ry@lN5)-5FcZ9#MDUr?zKmd4D1Yg*H4+65~OC zpf&0~fX12VJTtB+)2VJdwrX{I{RP~0lCdrfJ-MCD78rVOjbc{2U`khyjW!@FpKjB$ zU7Od<??v1QNJM3YQooK?LoIq9w&hVv$I? zPF_ii%aItZP@e7}k8&IjtgHs^yB+@ZhmFxLC~4ix$;Pp>%bU41Mpc?Cxwv~^_ZK-k zz0T8kB-UKFrUmjY!Zqm!?1{WMTx literal 0 HcmV?d00001 diff --git a/chat/__pycache__/urls.cpython-38.pyc b/chat/__pycache__/urls.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..39b66bf5955048aa4db21285eec201cc1d83cc5e GIT binary patch literal 298 zcmYjLyG{c!5VU=FNw`bIcbrh-h6+Uy5*1CFh~^sPoL6^*vwiY|SDR1Z7ijn;w^aEB z3dCA8thBQ;($4POEfyugio1{dcbs2I{I49vHMYA%kVMjfDB4g;B$L^|RMupa0F^mp zhy2Kp708Ms>sT|9lO3t2Cv=jU#(WgMKhZx?JUzg(i{$Nm?S{}@S!2{zDA;W4X{_Wy z=+3Ny9h_xoutkEDr8#SR;cvBsm!?Ye#%K+#j}PlRAC0{vJ;t4o0lU30&(oDV?XMVo1-w%iT1jH|XeE3ZX`GwA|FmPUh+Gk)Sk+dWg zO(`Xk$)IFakOqK>74=AE*QuC2O*W*7`l zb(USvb9C1;W>c~~kSH+F>@<4i{DYQhXo)hz_@0B{=P!CX|TW4kpYIPiVUI@%V-Mf}g@ z03xvBzFdj=qn;LU)m>Rwx|XW6-M$UJwT`yI|93iILDRK~UqC`zs+af*x*h{MpfQi5 EzoQG5p8x;= literal 0 HcmV?d00001 diff --git a/chat/migrations/__pycache__/0001_initial.cpython-38.pyc b/chat/migrations/__pycache__/0001_initial.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f2a472adf48c28c504fee86fafde824082df63f5 GIT binary patch literal 676 zcmYjPOK;Oa5Z+yH9(EkWp(j8bk$h+!?x<=NR8)ypNQH|pt954LIQ5IQjYzNMn*RV2 z7yi;-IrT3f@fbTn?N~FKZ)a!cn;CzYPCZ6qufD4%g0Y_+cqo#<32FU;3^3ps%X!3e z5ed%TFc9E;Vc;NNJGV~cfV^VC;EwLHKv*wN6Qi57ENVNtE6!gB()zk>O0_Vk8w5M4Oqy%6QP;S!ZjC0@S$c!k|AZzk zYgC2K(aO%=Jtw*Wrxx{Rm0^)IE9E$GejSIaGRLruiEJA-Mgtz|sydAI;+hJFihA8<#X;7uLE+$|H#TK6>hX@Se@idqywW Q@vGfvj=K))uJOmtKYK5@a{vGU literal 0 HcmV?d00001 diff --git a/chat/migrations/__pycache__/__init__.cpython-38.pyc b/chat/migrations/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4af0d3da49a3a8ff80376ff0033a1abe5197fbde GIT binary patch literal 149 zcmWIL<>g`kf?L5$;z9Id5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!HOenx(7s(xuw zXVo7FxUa@|Bd}dx|NqoFsLFFwD So80`A(wtN~keQ!>m;nGR=_7pr literal 0 HcmV?d00001 diff --git a/generalApp/__pycache__/AbstractCRUD.cpython-38.pyc b/generalApp/__pycache__/AbstractCRUD.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0381bbce9d1de9e3a006837db997402dcb4c7bec GIT binary patch literal 7743 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 literal 0 HcmV?d00001 diff --git a/generalApp/__pycache__/__init__.cpython-38.pyc b/generalApp/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..99322ed0a3f6fb89c82e16e1307ae6604556f31d GIT binary patch literal 144 zcmWIL<>g`kf?L5$;z9Id5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!Hienx(7s(xuw zXM^M=9+r#%_yo>IaCzUYIB0PPkZAw-|} z_RmX?V~-P$&pcjveC}~NGY?CWM@Q^Va_S<+2O*C*>FntBHqZ7KykoLen?^~iMXdu& zy5*oa^u~ooSa6AkRu~J~MLPr9xVSoKVBEN*oazo5i}a|50VGoV#H^65acQNQG_0{g zNi3+eXxsUBwpCWVhz83r@lEt4wmix2O>s~I6jMD(I~7(l4r?}!>zXyMAbHV(1kL(~ daV$=&Y{qw&+~TlP4|nrg<_aYZk|3r2`2$+&a%uno literal 0 HcmV?d00001 diff --git a/generalApp/__pycache__/exchangeVO.cpython-38.pyc b/generalApp/__pycache__/exchangeVO.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5c7967b342484e8e77e63cf516b657a1d3576006 GIT binary patch literal 4322 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 literal 0 HcmV?d00001 diff --git a/generalApp/__pycache__/models.cpython-38.pyc b/generalApp/__pycache__/models.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..318c53b62431ad6982754307000512823b41f889 GIT binary patch literal 10471 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 literal 0 HcmV?d00001 diff --git a/generalApp/__pycache__/urls.cpython-38.pyc b/generalApp/__pycache__/urls.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e6563422bf5580a1b0c0f9cb200b6a5d8ea536d0 GIT binary patch literal 1163 zcmZwGy>FX96aa9*9}pX2JGSFEQqtK&jJj5l)ku}9E>)!{%Pkd#E8xO`?v8%2=3nX3 zf9cjvUORT`y8|222IS-So_XN+Fb|G1&|nkyKR#w%P5UK-_O^iFHGJ4_SOP836D`$| zu4{o2bP^-&ppLF#J?P@juKQ?!dZ3_po!8M=uBw}nkvmeGo?9bu5=DMS6YA;N*ADuMs8SE663E-SYE-S2ZpKW7O<9%T;1E4@K;>hhIv&3$uiA;q z@7`=&R&00J=jFIYQ}E(RrVeC@pQR}#P*S5QxqgzV16e{n9+R*fRmY}aiof}hM?zes zc%0%*xq2q)<}?dQ#$r~TnbX*ZQ?HulrR1$R^$7EP9%rPSwSwlRqjuIyl5+XnRpKy& z>5e&7XsU;YjI6x=zmjA;{uKMrF#LddJ33zD{pwN-gB|pptqYnkYQPf~8ijX3qdn=K zye^}CX|sA*jG7Q3t9}qnn6-pe4;oUnkXa3yp?(GA9A^5KdU=E?}Yt>=HnBydAaF!hqVJa^^P*77Ee(kC6TsLp(DpO9Fvs%iYuikvP3g-B|+H+=?AJ(tQBSmfL!cC zvjZzcEl+eMIYj?~s>+3zRDM7XIpkODH7EZCpYruA00Pv*ae23P7^Dtu7{uZfZ4 zV7Q>8DJUvHN%LZ*=3n+!#I>MtZoRRUqUVHduQQw6UAm z=*UQ_ApCGJ*cj?w*wa0ktPc*eYX0e_Op;z4T_9;a5XOC8;tHB)ZBFg+Lvw`dB`je-woh!~JmCP@ZDfT(a2Upc$lUwQx8Hjoa2A8G6RV!?_DAl{_SV`5 zbtkj;AL-1KQ9Bkg^Ud*pCl51ENb0F`MW$$unUe}NNy;UZ#GuYidrkum2B#WmpaBiA zTmz|f4E!}jHr(1|e|+o6POa2Fu+%ker}i-pwE|0Cfz}RObr<$)HyJ3b=ixPDLvBOW zuxnNvsNUB=v?I5-aF{Dv9sX8oqns@j_dgr!&c(Dys{$=4=O;6B>W(U+PhF+~*Bri8 zX%Cf>QNGE!gJ+d?SGEtv3cHF`$t4g{*yLT}p5=2z>Um0e1e;ObDk`H|jtQOh3r6Ro z_bV1zU*aA^g;qnYU>@}5?Lq{#sN|cFNP@f6H-FPbO`L3XBRvS|T32hdJ#!N&ByB}{-R;iY~;WM08pc?Z7duokj|ri`aRn7v&O=OF55AdAu=6^XnOD zUVI~F7Cm2UZ)3Y08}(+2+RDTL>GGm=V5?UtAW2CsWv zBpt~elHBBah#$+`u{`U0?)1!JL_Etlc}0P!Udk0`;=?LB)X#{#PUH8V1RX&Ya^BA1#># zjZ=cAZGi;gEHI*t#K1#PJe& z3PJy6EX%V2Psx7#wN&JA0H;CkS zC`QeiogfdQ1Wi#OMwE5i>Tp1*uRjQqh0li5wwjPvm%y@~$Kn*Y?+v52 zM*5u}mz0_nDMeI)j#Yx@I47r^YIKcKf3x%~%uXkp9RMWxBXygIapt$EmhU@V{gC!0 zA(>Ti)o;M(@SDr@b3Kv{_buf2xE&_Lw;CgNsP{|~?@)qBJ~I$W<~)eSp~=-?R!$ps0=AV)TV>_bjP+!iRZa-)%>QfXAkty#ZG{);){FIpsk`;5RK&iF1Et@*Hvv=E@i|R%Am4i2QP%g+Ws@@cFmkzlWi`P4Fb- c)X4vk2O7VQ1E1r&@KP1u1AWIYfx3SAe~FYDH~;_u literal 0 HcmV?d00001 diff --git a/generalApp/__pycache__/views.cpython-38.pyc b/generalApp/__pycache__/views.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a1f6a854d30154e5b1ca66252d0ebe8cbdf080ad GIT binary patch literal 4457 zcmcInOK;mo5avq~_3}f0=jp_WW4W}Hmj?vJVd9LA|1({zo$AT>6P-eh}JjyH-polUD zB`Bk`VFqSV=3x%zQ5K*A3n+`Q2umnSuna3G%diS-C}-dX+(bDGx8OF)Ik*FNQO?6U z+(TJ``>=s>0Up3Zl#8$lk5Deb7F1C#!!~??as?j44$4*7t!vfVThv9X>S5`15DX5P zKj`;-_EwjJ`gW6g@j-ne;RRm)huEBHCrHDo!7G7&rk(3`Ibz_*gTRm@fe9u(0S!NA z?T6OESM^4ieYy9=USscF<+%&%hwQr{^Mmy-She#`3}`HVXS?DmHN z^*Ld<(8C;;^DZ=A#F2MTYVCfP)rQBzUNEc$+y%Dd4hB2NZu6A&pw?nN#@)`d!JziN z$A0j42X8{#9R_V$luYjn`|AbWrpw@E9J^iuE|388)n0>VaA}^yrfP8;g;Q)Xp`8D$ z({W0iwLCvyJW-eDX#%M!n-ccI%n*V5=&F~H&*4~;Xo?T&n|KM+y~a*rxcnl3xBfuE71?eh&p2m7E!u&i1GI{=#X|Evd5ylt&ZkP2U-lLll-t!UE6ylrF+|N_A zxIG;$#)*#*$Hc1&q!S-uZlplIGablkcp-m}Fdn*r*K7F>g&5f%r9A?Anf4r)Grvwz z;qG))P+6xCBk{%|MnRv-c~$~uDR|ef#7j@p;$vWdkt8BhCL)=BOqo^ZkmkJ~n{Bt( zVz0P6XsgtQR^WBncoZo!_5Ch>*{7@~vX8+xu-BwS8XwfR@DhpjK6VnE%ObHFm`2UI zrXuC{@U?1$Fn_@NtzO^vd(3XC!j zR$yCKYI2=*44=nORb|!U%%FaXD$WdL)AvxZ=9Ve-{gBW$)#;0hjz5!%DYZmkJ&Izw0+z}bi7u^#oK?`#o4*pm*x%6r+k|Xl-Es}CG@H1R*J@!k8&cYD zaB(AHZz6>8f4~mp8~$&Ecg$%XUx|5YPE!!P3*Ziw0+AANMjFv6wG@bS`khotagrTU z>$;podbp(gN(VvrP2T#0kSWfwdnM89_%v}_CC*HA+{MTh_WObNt=GilhGAv050rcA zdlxFUg28M58(S3<3Mo61P%84zS0PUR^-C(kzs3Mkp}k*S3yW}q*{Q$V#{IWgD$L2< zukWlj+pKvSInKx@X=lo5lP9)8oOTzYO6OGOiY*hTx{Fij;8Y9nb!s-Kq3j?6E2pp{ z{%}se3?~QUWK%&NCxFU-C$+i5@T_F>pzpO7>9G@+#1R@Sofcos!VJv!;g;%VE3 Hq|N>d-=0%M literal 0 HcmV?d00001 diff --git a/generalApp/migrations/__pycache__/0001_initial.cpython-38.pyc b/generalApp/migrations/__pycache__/0001_initial.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7a3c7c618e4b06ce6145844a0ea6eac207b9721d GIT binary patch literal 2097 zcmb7FOLN>r5SC^~EA7kgfXySAHw$>z$(e$<{Gd`)a=^}IFREGftgMY*j3g896|Vjd zPz47LT=^~3Tsip%P>?_fJ)?ct%cd$wC29KW?r(a!dqxjht-67iJpRG`dDSp}Q^M7Y zqHqVFtb;EwzzmJZ?3oei5mU(|tn}#T22_B4YXIfu(E6s*vw$2MZR-+!j5d+=DDVZ# zgCx#mHA;Yo*?mvxu3jrB+`%XNl^6y$dL|e>0%ot`8$HUcVHF5exIJ{h#G8Tz)eAZx zU?Wxo2Wl7QfcOOJKm!vR7ZvT(TZzGnHn80@(i-dPyKyLz5U?w-e0nd5rz1-RZv=Bv5+pv=t+=d8VOjt{y0 zUE_NLbN|sC|HuD}e;sz9GsnX+L^}IP6!AFE zBnjY1lDh|ODx0jx6W0@*XSIsp(TDubN*i_nI;;9$=m|UF>X?tb8N9$LNr#;||wOE_1WWQ!N znGq{l*N3PseHo6Wi+aC(LprX8U02p!7tM;0pP)gNn)!i44JxOIRf zKM5i}QDIR6KmG!Hxe7xT`-vpbmyWI}7E#*!d&m2G2Zz$x0~k9cDYk(w@lS?0#E|ss z$wButiFmi@7ja&6vB`n&ur%H2Gw&fTsyj<@clQ73?(Xj1a>wiMq~}8Y;B0)dU-0D+ zN+_i!Asgn>Kg1#ic}AYl`WP{n)cqH6H2w!|&G5~?iLKE;X>*2Zdvo(KscYTuba|rN zd`hYsdrTWs%=|A)-Q1iguBGG2yj8J<4Awe${ms~9G&NO66oM1bLp5fZR=!IYM zl~aEK36-%|)pjC3c|4;x?@hj*oRo|rT;Ho(&e)%rJP%391s(T_02uI|4ZPt))?}Q0 zWRQXQ#Xun6i=UzqAg@`KKTt2LvQQ3PYqjr2PC#X`ulExHa_2r2_4r|e%)&1o(h4p5$d80bh`A+wt@V0AP zv?RiL?PvEuPFcmn67WXPy{`mGjq;Sy0|uEezv-}tt7;VrmEM&KrBc*4_el4(Qa@(h z$KIF$PG|tlu0v-t;t$0oz=z0TMNHS9j7L(Do8r@TTTY(`#|%?J(p<{M_d8GSiCOck2V8CnE@Pao% z5ped2K>*?x1A%-keu_dsc*D}@o^n|lxTL8{t!&k`#!Z?Iur^CiJ+%pe3%cetIb;O~ zRs_IHUI+}=k#B&L^#Ozs-Eo-Q31VV6pf<6aUhV4pW+k?$Rejm_?nR#Gb7^%|mZ*(1 zR@uS0co%TbL0OdD?JnhhL(Nl8g4K6fV_Vu)DhPSWvQ-VbaP-k_g*9BKQy0rIE~QJP zq`aXk(j&EnvH>(CC0#xa6|7s6YBDTKK^9!%A(jOS+!)kK6jo^h;t# z_y2RY>Ke?3#n9RzvswY3sJ=g0sO48GpY7+)_WRCg18<}nY$xaW>})olpUK(V{M~8) zL;FAVYd1&aVi9b@DC7a1~$KtDXdjncBilyrH^t)axZQBdPP-Se7;@6dq0)& HvmS{@2mGS| literal 0 HcmV?d00001 diff --git a/generalApp/migrations/__pycache__/0004_notifications.cpython-38.pyc b/generalApp/migrations/__pycache__/0004_notifications.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1542c3cfeb878088c4b280d46f15a417c66fc0d6 GIT binary patch literal 874 zcmYjPO>fgc5cRGd$99soNJxBKxWFL?lC)Gpl@Mx_QUs{IlwN#UtuqtXuD@8@i1rHC z{0lDprM+_MPXGypu|rAM+R@H$6~RP1?t(>M2W;prtpx{%Vh*_AEg5+|@?7-dUTnwx zcmRDEEct?mCTu|`Vz9k5sooas5W0KXJ-LO|U<@%sC6j4U_zxzN$qOOtDi?c`-Gkk| zy#ukkKY6JKr+F1EqWM2AJc5tMn!h_5TDsq+&lSoFLH7z3rBYpqOT5xzjJtjtg&t*|O59IukP>nZAj5p&nrcUjP z>~2>^#g%HNwoAKwOvW+!%Ia8*^ZRUzJ^aIMZtxZVWv$x0p{?CD;t>Qb>ow6w|AV9T i$c}Egs3#5R=8X;f_30VKwDW4M@9RddvPs)vj`GSdNl+p3GKlFFb*slOy9!21iqI*LL81RbKJmC47;epEMrRksSImuF1ilA@baLY8x2 zxd2}9T%y`0fdEI_F(^o2^dw;XB&n7{N<?_KzvBZ}^X zQYytxC5j7rj{c}!tlrF&pTO4GqM5@oN{&Kf@gQn{dreb(da*bEF8Jw!#}oM%G9aS0 literal 0 HcmV?d00001 diff --git a/generalApp/migrations/__pycache__/0006_auto_20200113_2147.cpython-38.pyc b/generalApp/migrations/__pycache__/0006_auto_20200113_2147.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ba2bba55b1379bb272d23186d90454364de225ab GIT binary patch literal 591 zcmYjOO>fjN5Vd1xn~kVcB>ESSBGD$hd|eP~g#;(cq2iK@<=q*wS@MPLpmIdz+JC`? zzvL?y_zOs=jI%=9vHawhH=21fd4G7AG75kBU47+@{S4%8NFrx+?Lz`!z#G=`lDAPA zarTBm1mYV5fqW~jMJYgDvMl~hxh#u(+SZlPuI@YQXKfGI*maQZ#*D}rUHgatS;>Kw z5%7wa0_8Ri4RE$S015F8huMuFC4mEKllb}D|Mf$&3Oh8qIUfdpzbJ~QYP4vq(x0`{ z#wY8(ZLxFKONUpk{w2sFCyV+@HP}^dlL=zMr0R5wUQQT)sIh^IZ0-{^eOJn-N>Sd} zAieJ?^=Z^i$PEl|zz(om*Jw>d6Z!PKacEwLDu!AzKYz8+JMPndAji{welYWZ)CvB) z%QtCyFSSuBfUv3RVOizm-dhc71l z#jt35M39K+R>qP?bke`_c2X}g>F2Q3UDcn$YO+4roy5Jh-RqdD_~gZI2`|G`Hq3e? F{sAZ+oQD7a literal 0 HcmV?d00001 diff --git a/generalApp/migrations/__pycache__/0007_auto_20200115_1743.cpython-38.pyc b/generalApp/migrations/__pycache__/0007_auto_20200115_1743.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..71fe5d38c28b08c31e200872de9ce2f6aba535b2 GIT binary patch literal 598 zcmY*W&2H2%5Vm7yn~kW{OX(XRMWRi1`?D8>T2+D*XtM1%Y&yO37pfhFDL;6Ub2ek zybAJwv$qTa5Z@UHBBt(w}pQPlvJcHv7;V?^Mbj(tf9 zSC4wEIiQM?zzxkf5z#5G%FWS}}WLb8mbl){< znoYB8GC5Y$$;r%xy+vbP)M{%#HwGSl5^KUqss5r$tcz}$2tr<~s&$1<4mtd|!V<2M zv5VC3u9SXx{iKM)-&EU6P$N literal 0 HcmV?d00001 diff --git a/generalApp/migrations/__pycache__/__init__.cpython-38.pyc b/generalApp/migrations/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..52d354903417f06909c3d8eabb346aeffb6b53e7 GIT binary patch literal 155 zcmWIL<>g`kf?L5$;z9Id5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!H6enx(7s(xuw zX&r Yyk0@&Ee@O9{FKt1R6CH#pMjVG03C!S;s5{u literal 0 HcmV?d00001 diff --git a/migrate.sh b/migrate.sh index dd743e0..8af65c8 100755 --- a/migrate.sh +++ b/migrate.sh @@ -1,4 +1,4 @@ -python manage.py makemigrations +# python manage.py makemigrations python manage.py migrate # python manage.py graph_models -a -g -o class_diagram_by_apps.png -# python manage.py graph_models -a -o class_diagram.png \ No newline at end of file +# python manage.py graph_models -a -o class_diagram.png diff --git a/packages.sh b/packages.sh index 1af26a1..3bc154e 100755 --- a/packages.sh +++ b/packages.sh @@ -4,11 +4,11 @@ pip install django-cors-headers==3.5.0 pip install channels_redis==3.1.0 pip install requests==2.24.0 pip install pyjwt==1.7.1 - +pip install gunicorn==20.0.4 # for runing generate UML: # pip install pydotplus # pip install django_extensions -# apt-get install graphviz \ No newline at end of file +# apt-get install graphviz