From 6bc4d3c6e78d16db1cf6a25107319bc4f1074b3b Mon Sep 17 00:00:00 2001 From: yessaliyev <40271311+yessaliyev@users.noreply.github.com> Date: Tue, 6 Jul 2021 13:28:44 +0600 Subject: [PATCH 1/2] docker and homestead --- .gitignore | 0 docker/.env | 2 + docker/.env.example | 2 + docker/.gitignore | 0 docker/app/public/index.php | 3 ++ docker/docker-compose.yml | 50 ++++++++++++++++++ docker/docker/memcached/Dockerfile | 1 + docker/docker/nginx/Dockerfile | 11 ++++ docker/docker/nginx/mysite.conf | 21 ++++++++ docker/docker/nginx/nginx.conf | 40 ++++++++++++++ docker/docker/php-fpm/Dockerfile | 48 +++++++++++++++++ docker/docker/php-fpm/zz-docker.conf | 8 +++ docker/docker/redis/Dockerfile | 1 + virtual/.gitignore | 0 virtual/Homestead.yaml | 32 +++++++++++ virtual/app/public/index.php | 1 + ...\320\260 2021-07-06 \320\262 13.23.31.png" | Bin 0 -> 12921 bytes 17 files changed, 220 insertions(+) create mode 100644 .gitignore create mode 100644 docker/.env create mode 100644 docker/.env.example create mode 100644 docker/.gitignore create mode 100644 docker/app/public/index.php create mode 100644 docker/docker-compose.yml create mode 100644 docker/docker/memcached/Dockerfile create mode 100644 docker/docker/nginx/Dockerfile create mode 100644 docker/docker/nginx/mysite.conf create mode 100644 docker/docker/nginx/nginx.conf create mode 100644 docker/docker/php-fpm/Dockerfile create mode 100644 docker/docker/php-fpm/zz-docker.conf create mode 100644 docker/docker/redis/Dockerfile create mode 100644 virtual/.gitignore create mode 100644 virtual/Homestead.yaml create mode 100644 virtual/app/public/index.php create mode 100644 "\320\241\320\275\320\270\320\274\320\276\320\272 \321\215\320\272\321\200\320\260\320\275\320\260 2021-07-06 \320\262 13.23.31.png" diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/docker/.env b/docker/.env new file mode 100644 index 000000000..91a80adb9 --- /dev/null +++ b/docker/.env @@ -0,0 +1,2 @@ +UID=3000 +NGINX_PHP_USER=nginxphpuser \ No newline at end of file diff --git a/docker/.env.example b/docker/.env.example new file mode 100644 index 000000000..91a80adb9 --- /dev/null +++ b/docker/.env.example @@ -0,0 +1,2 @@ +UID=3000 +NGINX_PHP_USER=nginxphpuser \ No newline at end of file diff --git a/docker/.gitignore b/docker/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/docker/app/public/index.php b/docker/app/public/index.php new file mode 100644 index 000000000..35b4fd715 --- /dev/null +++ b/docker/app/public/index.php @@ -0,0 +1,3 @@ +K374l+M*74iTw22BJ$`HYXS5wEYo`ej1C_J15t`aJyo&<}YJ{OT z>2kBn*a-IkALD%ej9BN;Mq&waZKSjT0sAMfZ%-suYM*%o{?*3f_vvNV5f z^=g91zIZ6Sajo=ud+WqY97wi*=Zl6azboCG0@FyoMWaqX_#R9(`|M@Z5JIJzc(Nb6?JJ)5*@x>F>fv4!Byb?a} z?1+;Py&@Fbng z6+$q7Oc4cYvrFU$6nG3Q#TQr&q*-5ZMM#bSt88$U0RC(w0&qzocrMs6|A=+kCM4?s zXd$HcKV+C81$>oY{B2R7a)q^G1PsA7g>O+HE(4#lQ9gi&hs0&8NI?!}?@aI%!_fNC zX0IsnU!yyM^T6u{yJveS5`Tng4-)A4@C~7?tEHNT58wEQEEi6+KlYE3^RHaUVb zSLQxoK0qr0UWdt2YR74Ai`7Q9#kOTF%Xdh6OXeub(yS&xe&R49FUYiyzWjEn6jo@M z*Q>TkQ=wd{Vy@PbbFGzV^gIjb} zOEu1$*{z^8IM!llsA&Pd`&Xn_1gh~?xEt#mH;mZr>D$Tb*i?P+jo+%1^S2hNw* zo7K4SFS$B*A2WRCHSziGR6AO|V)67N+8o=kakg^ww4%L$f39QlH3_1xYfV2NWYkIrGBR>K^7f~z!cBbPv#W*ql4&Xh2pbD>wdR1bT z?@a5=L>Ar{?~3HA9#{eF-D?_$8IG#=pE-@VL_BA>KDo_%6n|2^=fCB=R=BY_Cx)|y z)4-Y_3WY^LT1J~6o;7kllwiDC##92kw(Ms;Ba@B(nwQhjAYrHkcoGS4`DmY)5@ihBKfdErN}wi%n+ z6g~9&yFW)HVB294%5_upQ4vZ#cEj#W+Xlxk45|)_>R`F>-cgRHsSn|Adz{PMk1O*j ze^SmYa?iJxBgAlp9fGV1q}LBRm(%*9<+Lc}ZuPFn>782^Z?we|bo;$THm2T)n z%e>jKXVS#&)$J)MC)qC9iJnuV!`N*NZZ~{|E+=u2j#mx0Vn~m@n&*qt3f^YwHG5}y zy{>lc?MutNlhs4ZL)q0+C;WY7j!=n^@-k zm#J@glTL8{Me(&~zCR&qB`uxvWHEAue$mq;VlJr#Z6>ZQ?zO_9kt2Ch23}^(M!W9B zKE*)u#(C3u!P(7C%Iyegi!jZ_vjjzDx$?TivUIX!QIWkizVWJ`@k}>rre#KaCd&uo z)z!u2$LTKKRBA2%JU_Qb=4sTzQZulosza@{q4@U5`>2m8MqdypnxpE_&YQ&7%CQQvz6lNxKBQx{GgvHKkj1TS23WSChLr zSi%u)>>c%cViRG}9Cr;{f=kbBZ~0w=L!S?eI5Ma*#{~JEsm?}hTbo{H7N)m+7xb4Ob6vQX5FlIG%H%;2lJeWHqf1bP0OZVnpJy~Ay z9Np16a+*7`;&*VDUpsHHyDdB$jcA;2tX$1>Y2A~*&S-59Yrkx5YaKr`TJ~@d+4o`uUNO#1da(ONUJi~$R*u_xESg&ZuoGgco9Ct=4RW_F zjT)usyH1QJf1mmM**6*BTY8r()E3&|*;UpVJ7%W@DrqC=q^oA6A#E%t2Sy9Z!+^aD zF$04H<=%lVJkSLO1`!tw1`T?mfiAIZ@PDZ9X0svw$%AG7ZYca&R9YJJ{A^%vWMu7N zYUAh~(>?n8RBfiB;iw@e%VS_;#i(y+^VNva)ynoa3mBg(4=8J8LYGrBdz~jnK z_E!rYQ2uu{6B)^0O&l%w$u#5?NknbzjYv2cnHibM1mH+WNcijxjd_&CB>u32O8jJ| zj*hlGOiV5=E{ra0j5hWrOf1~o+)T`@OsuR7pcV`cZq|ULng6N<*;xRNkLh1N6M!?*j~)aAqr{aK6IOA3caj0y zCTDavknAQ;Dn=Nv5Rnvd}$kbyKfhnkJD{BxMl8sQ70(cO1VapNt=f9@M;1G5cGaRSF^f zo86}Lxzed3`JoH)5Zpt4AcFeuf%-PWFuM(EZ=u>)kd#tKE30e;^(6l0T4w>rPy-@L zE$@;%!z(08{51?)H;@kQp6Sd*L-`aybMp3ZJ2Zs<08kLD~%lSIZq$(}) z9tmI~xg>C*g-Dm@=h6#wzq&&x-20`wr`=H{;&>?OzpNN1Ng_>DhOP=D zQz~;TZ#14HN4x4&lrNLKZ4p=uJ6o(JE#Ps+VD==m6;u4x#MV@&vCv8sH`F|;l}IUk;{X_tEh2P9sC4JSM+eYq;UWX;F+r|MAcExKGrr^`~sl7`9oSk}BWBOKU+4j(} zdU~UPr+DVFy38#dS#s9{o)N3j2u_D~`S`(9QG9n0oNjfd2CwY~A9$DmU2w!<|61eE zDK7wT)nunR6rXBnDf(Q*L38RCXYc72j+a(9R^v;Rh2l)w@@iNM2J|T+79&ehR>1jr zNYh;jRbfl5%PQ%Dfp_42+xnh(*aE-Wf^`PZ&zzo+ov9qXUM(Q8d$J^PY)w4XFjJY@ zz+!(;C$gU>ZSkE-3B~8m42GqKH&Qvg>G&VbzMj_$>xQCDIp;T%Et;R*&UzFK*Ir-L z^dg?{Wx~FS@0ep=uXx;2JmJ{U73*v;mZ-Luwmt7I*>UP7?6k03NJ(I}ob8SQ8(-rn z!)0C;*(v2xKQ_FKq_ADy1P<1o&LQSpLRF4ZkK%Jqy0gx=1cV?RoH+$bOhg9{O_wO? zep+*v`H9QpxgCmt%fi!(3DtEQd<4Idx6mNy{PSE%Z#XQTdWE(_QkcY>lcGENBCHhN zOJaT}w^HIB`>VU6!lS$nQ}AB6w~Kpq;?2$pvOoh$6}oD9uSuYndbw8G*Oxx@#5i-@ z>jBjQ&xeWA`$(scX!mq5b)HS}b(U`$;RL0IVQKls^`&u~3a5%*EA9exR=m#bA9C?{ zLL~*(H|v$!d1{T8oZA&~$%v7OsCZq@VvVElrDo|h%M(*rjS|%EI1>#9fWszwo;2hG z^31?G-LhR$)V{tO!p6k72SJ8}J7{m(9;ZcG-9^XCm?XQ|I(@IG4qfW+yCd-~0yrPG ziewY{)c4|MN6%cu?};e=iuu*5!b*>_{+baSrP?x`y(v(cht~@ZD>(-3yi%2@O0*M;NU@i$Ff`k5*Ol!MW6>u-MPLoI3ReEW zpDm*kkHBasv(pjwdAPw@Xtrof43V_&e4Vdqx%>nR30`{w6g2Er*Bhp3-~U-5crUqF zmoy#%j1hD`u46V_+8w>_WfQwSUZI}TQ&&voG^2kJBr;reUcTfKx@j$wN||g-Gl8-x z7N4S8jGkt-+&1O)UcwsP&L^_SZ-BkEO;fX9Unj+7)6ZofFAu(5D+XYSY%aMR$NVxF z7*>+w3gCZm#Xfl=OS#)pXh^5|Oy#y&6MbkUi{OSItv*&}|MLQ!+UVr*hShD+kuFP_ zslcXH74SGWg(cB@XZ{krmM;SY3|%Cs(5tHfPF|RB`8*TqrfH%haanOXIaeRDp0la- z=O_GLtms()eKu`MW9i%s@X7S?MSA<_Ht1`v&5cn?Mb!Qq)A$h>vB{YpT9SG67 z*3Ty{2e;GTN#(7y`AAUS5j^ELnDv*RZP$044Q&xF9)0^*Yk;tSR~Y?9hvad z4Nlc_qh8wyu$49EQR(%-$1%}dm3GMu9I)vt9AI?ZJE(@)G4KNLkcI=K=>;*?yM?Y~ zddqXzETG*f`ZHTLv$_n$8PP#@hUjoRXr$P5X3@2(DC)0`KPhRgu1Qt4(6&a&gl+a& z(ORCL$C4sDb#s;!lt>_*w-21rxKyU!{`?$DW%=d@QEPsp)!aVK&=8sYl@mjadc)GBV_KSMmue3WdvvyChckE$eQtDba!58ei|(ao{KVh zqw2fd9%Cr5?pSd4+Uc}88YIUV>*ld+{T5tyge7NZKlb7K-WZ#3S&2VDMWO!!SN;&@ z;HAy6L^g$G>bA90KS1#pwCa4V(I}OJ_q}l5yRw^J$BHrBxtbHMLD7-PLsd=$^)(IW zjatV8wqC7hZ2|RY0{`Z^bFXv$@l^JGsBC#xNG@F7;UxC546YUXyr)Cy!L;zk1Fb)dSYgl z83(-wmR;A>pXU2!_U+J(Vl%64Xr1%g?vFpKx$KUlRLCJWn(0SUd$X++q5$6R9A*VD zy3sp9U3bBZ^k(g)Ue8_I9x5qinKaSN6tc|9btRdFvKbD`(48sA|zl1}Kq(@WMgG@UOU3qu=FC(fP3jc8Xj)n%&R%zmMV4jFh|t&M-$ID*rta3$t1_VJe# zDzyA$1W*2iowI5>8WdzQ{=%}T%cwDS!_W7O-vQD6V{jA z#a<JDMIlIH-iFtaZb5t!F9rVJV#j)rtI_94@}r+FpF+*B`5$ z;l1fy%zyPtBG_!RRu|}S3EcYv;lw!U*37`34{evhbG3BuEPc(R!_{_U?W0-enBsO@ z{N*{6)L9rEumBWfO3EC6SyB^Df4uV&<3SbhJuR2u6rMFpx}Xx_%wU=Q+C%NSG<^R^Or? zDrL8*@Y-NPk%Sq`FJarBX?z>!kW+f+^Hwnj*+}8V+(xcrE@t@keH0PkD1FU|12xECLjSDVDY0(DZqSdqJ>n?8*`BmZ~`0U9EjhhizCupO?cQh{;)w^ zqVviafuc|7owr5xg4-t|27?V2nrpdSC!HtHoiFt2`2nv*ss^fqLW+b|U#>dI6;9{S za>F%s`$<*Yrb)Oxd>u;BGeaB)!D#m7(ZVy0sR>DN+D#BjRIHMOukF*$E1xh41zeX| z3EjlGp}R!E<06X{L+=v65eEmE|q`Wy8|K zgJ(}>6q}FG)yQ;0(fJqMNLwpZq%pq>NvSB^1}F%87xY}M+*t8+|8+YAKfWlgY8-{K zzWnYYtRKb6S1z50LB;dn67$e2BUW4HJvryRZ^PDC%;0?Dx{@z`&kdeA$$^KG_jnHJ zQym$ErMv4nJ(HUo(K$xX);x6<c}NP9l%6Z1zW8zKNs~(u5?fn@ z>94b^wVyBo1t=;UKY@LIe-3c@zzM^j>sPlAD@IxV^VtbN$M*}s)Ly9{V(^QYGKDhl zf-kmidsp*t&bYb5XsDWpBIEZ4Svh(BIdqK-EN3XiLL{zaq0WLM zdBNJAM8>0scNEeZv6#MYh9 zK=bM!&({yPslk--a#N}3<)3ib%{3L3QrXeRKn#9k>xRX2zTc14=nR^sg?lonRj(lg zciy+1@Q^B^<_+}8*x1H)VO(J-0-~C!bCjIT6}tiz&(It^v>R>adXranZ?a~p^_mE$ z(A}G$R03H|xmGlnFTcSD>FzfmS}GL1G$}fJKp^JaPCiK6F4nn47-5oI5>zxRdg%ZW z9hz~!_QN=FS5~f?`e?(>oI%o`28Ht?t#*Q5Lq2rs=Cw0`Cx&#M4DDRPwV|D1%{nkx z$6eWi z_M_P)s8wDFfuv1wn`*PDQSHVQYJ{AXW{0Agp5%R){OCd)`2-a8P^i;|-T+b(5|51TI?S0DRlBCA9ip5NFvVF*WhS^f{nH>-D1lI-5&lp?cYErlDvg1H`!{N z56bgstiixnEdg9Um5#|rlF9QQaR!L&AH$9ZH63=Titx~BRH_~Oh7|PzyfR5TZ5HrK zJ?h=F^ZFy}JMH2F2I;NI8M$o15whk)RNid}x`xu|-`oIum1+1A+<|4JYOQEZD@J`os#u9auD>*m5Cd*cG1JvdJ@s_U zirilcFKzcuFPCMiTE5n-t^~=JC$^jij9K-N2#v)EBWyg16EDW;$P{~zSZwmbjxXaf zR%X8Jp{Ek4FXUpPsJaG3Y1PM%DF_tkKkQVR`kyuZ2+ZbD>O(qRP9ha`Un0iNJinB| zcw_7KT{8ay^RDNd&=y;?K}0W|^XRav>5C3($E$IFBbGap`YzIw0GSyOi{G!9Pfca7 z7c;XAeXeuSA*xCnTU*6$q$ag45L#$G2YHx15{-rp=dPs%S`YQy}5OE^mMK_{sGInrAkdMV`(X;@m(a>nc~mx zz8)x&%x?ztISxrEn1PZTn%yymepXVMgB7^p)SIqqShLe_`6MQ?w}zGJ+*X}@>du3D$A9k zj_8MRhG7@b5PyBm#LBT`S02JE z=4Yj@hhf>+cm4|vXng1qah?E^U^nUIOC_y={OM6nGbtAR4H1ni;nByFwL7PSyVsB; zm>buS5YaV$9U+nw*oDqcb7d7^C9qj^@o8wL%S|PHR4PZC0*~X9Nx2~r0eR{pi(nM@)SkNl&DtT9c5Bk;@l&|v zeY-~hk%8uDxw!M~2~Wq)wFAZXi8BZ}$J9;jR%VR``+}hISZ;ppPV!JbmAPgsm;+W! zq4`qwqmOV7jnidrRj&f_X5awh=Br!n#62n*60wx1&Npk#DfUv;ndVhh`=CrVJkvNF zZySr*N=a0?x?u_<+ErtxsyW*SE84Np$!6KFbiK*NFk%el#iJIRkLsbNM|ZyCA+SWR zzMabMJ-6Qmr$qGi>7m8zW6e zGvrak-~@wtQQ87IJ9*G|N63t~IvUGf=X~o8EZrC`+9JcE9R!rvN8H_9xaleitf?%1 z*kR~i_b1?$C+7*wz~pH$A{`wejg6e5K=xv7$-VEDocc~Tq$9y)FZm6qH$U(tLV0pw zngaUT$hX*^dvQ&!+#-qvwHwNFCbH?kkazn`+&?{4DhyT8nxBtdT<6=So$n}Kd1?tR zE|4LFf(1&x>mCN|v!NN2z+FVKu_})5GZ@E;M8iOdRx^FX^ktQD7wILh3EqdSjbk!| zodKfQ0y2o5v8^|pNKL?jp38;U6dTw?8%E0}35duqEjOorC>IwFMksRc@&bpxcu*wm zn=oQ(T$6V=HyK>;v-*j-l~<KpQN{Rh(vx>j!!C-U`{nDUdiP+`bA$oGn*`iQ+|KfPp1t=!6j*tZbsTSLZO_T+& z1iYTiht0DI0vtzIjDEfD<+1Mm)G8Zlpb+#M?m^&Ehn2;ZZ^yH{Wxjb+CZrTeBnSgX z2*wud=H+pQ$*B;NJZ_&SYzX^}k9#VRlrC9$Ds=S_iaFaB(l78Wi*Q8!1)h_ngV@r8 zB?XISwlgECDwCZBmhxQZ>3_r6=NNtzluT}=&_40~>p7RMroDp(lH7ZboVX6o@sLvM zmlQ(48&*8dz#ul0VMbh5qx!TLro6)MCBHH2^G4F&RD#26_bQ@S5R5~4kNnH775X)e zJO4m$vo(uRG}V&zH@crs{|?S#=<->{LMDx)T_A-0zHOrO`UfA*-_XApI0BTUSP$Yq zV7@Cj#%wR!7SW$FN-SsqWO&wp0t0@%=u)jmK!&ij2#-I(12EWL8InYS{Pgjm2y8_4 zxIZC}sk^+`E6|hJqk})L*s`e?k@%nIN?;Mw+1i zl*K@>e^h8N{@(!$DUu6N^DvWs{(s73ej45G`xB%K)%v2n-990RON}Nx8@sklHp(wBFd~Got zPCA*aBa4;PZF98?kI>8HbIVuA5}1vvGkbXJq_&sRNdJ2t1Pe)N)cgkY#{IZGZY|3> ztd^UU4yQ}VTV2kg>jiRxriv7XgI+uR9QMYfTO1F{Q$LzbQm7C%#{aQr8{}75x=#dx z-a78L$28~b;h1z(!$}PACruV}jAly>6)Gjl;?^Ax#s~8?dBbc*&kvK?!Vt}y;dJ@xRe+pF5=XD6+r-PA;iU%o44%P_o)D|2*$V9f zQ0-)eHs=x&@NvB>KsiqWQJDAj0_Y=^ClOVC{3}ng0Hmq&2sjj+M#d@0a57V)yJE+e zF8|Bdr?XbMTLH&?#S%b!%gjunT$;vG(?8LoFe=|SjxkNp7kU?ZKcOD)&WOJWc)1IS z_W1Qj;V_Eue3HYlnvkrJxmtJKu_Z%jHGid4qix-rn;QX%m)LgyqTklpq3YdXLbPh-ADBAsb5B~0hOw?9 zS&C99Ww0KurxZrv`y?<0>AqVnao}=TezRPxlU8Y~U}zv68}^5SH=N9u-W~0Ja@^3V zgAJ}`S$sd7%3jvqI%48FUT;1Vm(K05=)U)^NZyMGYiSJoAC*IYxM}iigz>^a6LZ`5 z9{T!rPs`N1v?VZT&k9s&)QEs)9T`gg`Ga(zx4wLFj1z+BJ&r>G%oEviI;Raly9!X8 z|0!`uz-51;tGi=P&!_$RXl`6=nWML@$zCRjz9yf}@Tyx8`_S*a2Sr5U8=k%q43BKP z%|fe7mF@=;&y$h*Ifko@KU)Ht%sQWbl!~7WnSUcROQ1dyrt|Iyt_SdG6O#SZoxZhs z8Xp8v)2fy_0#IE?u69S!5yc~dgXBWjyzW*Mxz#y$b(OGpr9mr)c=1#KfrxLu){DK4 zf!FyMrLD)-0};WY`Cq=G0aqH}lS%lXKOnY0v#>jwc9Ms#(YV@fVY%qVch;_$BhqjR znk!-TCmAlQvGo>nT5(E2aG1w_n27is2_OeEC42}XOrOA}QSQAZX89^sOk{XZb^v=K z%GDwXBvNj&)$ejQnFDxKc%_5lg4%s9|CpS^FQ!_gIL0ahrG!oHu*L}`AGEx*e_~!` z%4eUGK*3-HBELUF)$ALKCge3HMke6;a`tmIh!i6trh3G~0J zcdI{&jS2HA_vgMi4Bp)Wz-=c{4VpDdy;6sUQYNYH24w;$@F-X{DRk*m$Dhqy=p&>~f4sX>5^99( z7sF|?0IaO~Xho{??jU%G!w0BT4l6v@n;CTm^7~{x?;6_ohlCKs~XW$ivigZcFM^8)RHYY9uksDg%H?$pyBmw(AzHLz@90u@fCQRqlRkc%LGoyX zl_@rBs1jC6|3)ykhHEQxJEdey_Rg+p4bq@W3Y$qoFCCv$cLef~5br+$W$GAH{TuJ( zd67R3ZE}PZaVSr&gys9|^$IfFeF#|4jG)0_=HEti^#v6n0)9~aUHmWgzt;Hg-1zTW l09oL_JH!8CpZxI#;cmC%ob6N|7)A{|Dus`P%>h literal 0 HcmV?d00001 From 56d37e5841c33188c998e626fa0176266a263ded Mon Sep 17 00:00:00 2001 From: yessaliyev <40271311+yessaliyev@users.noreply.github.com> Date: Tue, 6 Jul 2021 16:29:33 +0600 Subject: [PATCH 2/2] docker and homestead --- .gitignore | 1 + docker/.gitignore | 2 ++ docker/app/public/index.php | 11 ++++++++++- docker/docker-compose.yml | 2 ++ docker/docker/memcached/Dockerfile | 2 +- docker/docker/php-fpm/Dockerfile | 2 ++ virtual/.gitignore | 1 + virtual/app/public/index.php | 1 + 8 files changed, 20 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e69de29bb..a09c56df5 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/.idea diff --git a/docker/.gitignore b/docker/.gitignore index e69de29bb..d70ad070a 100644 --- a/docker/.gitignore +++ b/docker/.gitignore @@ -0,0 +1,2 @@ +.env +data \ No newline at end of file diff --git a/docker/app/public/index.php b/docker/app/public/index.php index 35b4fd715..1be69d4e2 100644 --- a/docker/app/public/index.php +++ b/docker/app/public/index.php @@ -1,3 +1,12 @@ addServer("memcached", 11211); + + $redis = new Redis(); + $redis->connect('redis'); + +} catch (\Throwable $e) { + echo $e->getMessage(); +} diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 44117a566..893c415ad 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -45,6 +45,8 @@ services: memcached: build: context: ./docker/memcached + ports: + - '11211:11211' diff --git a/docker/docker/memcached/Dockerfile b/docker/docker/memcached/Dockerfile index cf200bcf8..53f1ac51f 100644 --- a/docker/docker/memcached/Dockerfile +++ b/docker/docker/memcached/Dockerfile @@ -1 +1 @@ -FROM rabbitmq:3.8.14-management \ No newline at end of file +FROM memcached:1.6.9 \ No newline at end of file diff --git a/docker/docker/php-fpm/Dockerfile b/docker/docker/php-fpm/Dockerfile index 8b34f615c..1bab9d5f4 100644 --- a/docker/docker/php-fpm/Dockerfile +++ b/docker/docker/php-fpm/Dockerfile @@ -31,6 +31,8 @@ RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" \ librabbitmq-dev \ nano \ && docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql \ + && pecl install memcached \ + && docker-php-ext-enable memcached \ && docker-php-ext-install pdo pdo_pgsql pgsql \ && pecl install xdebug-2.9.8 && docker-php-ext-enable xdebug \ && pecl install -o redis && docker-php-ext-enable redis \ diff --git a/virtual/.gitignore b/virtual/.gitignore index e69de29bb..1005aa592 100644 --- a/virtual/.gitignore +++ b/virtual/.gitignore @@ -0,0 +1 @@ +homestead \ No newline at end of file diff --git a/virtual/app/public/index.php b/virtual/app/public/index.php index b3d9bbc7f..bf0c8fa16 100644 --- a/virtual/app/public/index.php +++ b/virtual/app/public/index.php @@ -1 +1,2 @@