From 0da79e2cf608367b983a4bd6570bd3cb875e2df5 Mon Sep 17 00:00:00 2001 From: Alexandre Vanini <vanini.alexandre@gmail.com> Date: Thu, 9 May 2019 13:22:14 +0200 Subject: [PATCH] VERSION 1.1 --- Makefile | 22 ++++++++++++++++++ .../__pycache__/sample.cpython-34.pyc | Bin 188 -> 188 bytes .../src/main/java/DockerCompilation.java | 4 ++-- compilation/target/05-1.0-SNAPSHOT.jar | Bin 6802 -> 6794 bytes .../target/classes/DockerCompilation.class | Bin 5124 -> 5108 bytes .../compile/default-compile/inputFiles.lst | 6 ++--- gateway/target/09-1.0-SNAPSHOT.jar | Bin 9869 -> 9869 bytes .../compile/default-compile/inputFiles.lst | 14 +++++------ 8 files changed, 34 insertions(+), 12 deletions(-) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2cc99cc --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +JVM= java +EXEC= mvn exec:$(JVM) +PACKAGE= mvn package +DIR_COMP= compilation/ +DIR_GATE= gateway/ +DIR_CLIE= client/ +ANGC= ng serve --open + +COMP_PORT= 6999 +GATE_PORT= 7000 + +all: package + +run: + cd $(DIR_GATE) ; $(PACKAGE) ; $(EXEC) & + cd $(DIR_COMP) ; $(PACKAGE) ; $(EXEC) & + cd $(DIR_CLIE) ; $(ANGC) + +clean: SHELL:=/bin/bash + @echo "kill $(lsof -t -i :6999)" +# kill $(lsof -t -i :$(GATE_PORT)) + \ No newline at end of file diff --git a/compilation/share_docker_file/__pycache__/sample.cpython-34.pyc b/compilation/share_docker_file/__pycache__/sample.cpython-34.pyc index ac5905a20d44279dd78eb5cf6c6c4545d0ad401d..33e5cc370319eb6c340f87ad47ab89fad1a2cfa1 100644 GIT binary patch delta 32 ocmdnPxQCJR9S<*8@W;zBdJ{QI7?~#4nQ}5QFfbG|FfcFx0H^2(2><{9 delta 32 ocmdnPxQCJR9S<*8>$^)a;uASb7#SzlnQ}5RFfbG|FfcFx0IEX>9smFU diff --git a/compilation/src/main/java/DockerCompilation.java b/compilation/src/main/java/DockerCompilation.java index a1158be..912d0ad 100644 --- a/compilation/src/main/java/DockerCompilation.java +++ b/compilation/src/main/java/DockerCompilation.java @@ -13,12 +13,12 @@ public class DockerCompilation { case "python": filename = "share_docker_file/sample.py"; filename_test = "share_docker_file/assert.py"; - cmd = "docker run --rm --mount type=bind,source=/Users/freak/Desktop/dojo-hepia/serveur_compilation/share_docker_file,dst=/env/ hey:1.1 python3 assert.py"; + cmd = "docker run --rm --mount type=bind,source=/Users/freak/Desktop/dojo-hepia/compilation/share_docker_file,dst=/env/ hey:1.1 python3 assert.py"; break; case "java": filename = "share_docker_file/kata.java"; filename_test = "share_docker_file/Main.java"; - cmd = "docker run --rm --mount type=bind,source=/Users/freak/Desktop/dojo-hepia/serveur_compilation/share_docker_file,dst=/env/ java:4.0 ./java_test.sh"; + cmd = "docker run --rm --mount type=bind,source=/Users/freak/Desktop/dojo-hepia/compilation/share_docker_file,dst=/env/ java:4.0 ./java_test.sh"; break; } diff --git a/compilation/target/05-1.0-SNAPSHOT.jar b/compilation/target/05-1.0-SNAPSHOT.jar index 70e608e3c291ebbc74fcf869294a52c6c30f587c..fa2e926592bbfc6c72468ce3938fb933d01d8676 100644 GIT binary patch delta 2693 zcmbPa+GWZU;LXg!#Q*{=854O_nVK^u8qW}H$yn+4c{h)IDklTO7hwhl@yWdsQuTMk zt1CppMgQMDnU-E=b@M=*O3oo=hZD?`bU1iRoHbe}2>2XQeki!*NMiXUpG~_rpE={C z6qS3mD`c(zmay#A*RF(VZ=KNMcF;X~X_n|?=4ku>kN*FA*)A{t@y<=(O(*q4{@VRL z{C86IdE58J?<}9c+gJE{syBn#qg+Y;2Rm4T>zh;$PBUy^ai2TEuw$}N+YdXPhs{EM zo<AnE@OxKy9CBBw2|03DNN(ar0r|-v3is7F>Gya2SkjX;N9?1fWZfLWk289L=1lyM zDLMaOda6y|`HxRO8!7#0>d-$Gaq{LqmBn-3$BPwCo4ikHu~7Wfz((~SpG*b)Ppvpu zxUVMmkok}Lx~5>cr+552e=O_awVAQ}=TAw=`-iq$KC>3;^LjDy!<wG=NiIi<jif%> z?z7Q<#430{y&(T$@~*v86_>C2rO=$+E_hAi)9o)au1)NayL?9PYeb8|J~QPdZhWhj zojb3&<n+7ix@}F{)RawD%(U*wi0NOkE$@hwgh;Ljw`$JX^nm)Up>3w2xotPaB{uX# zB$Pj&*Jpd2ZOeqa0e8(7%nM-VjP7SCTNzfrTS`6hyJzrr)5!}BJg@a0hzst&*)C&Z zXs~HtP206K?pyc{=a~s@{BUmJ1Tp`e0fvVQ71C566&~KQ^~1S{6CAHM?khPKb2`j- z_LX;j<~Mh#&t0z5*}r1rzIuo3o;wD@h3oWskBTnb@-gOYQQ560<?{aRsqMWjd*g!- z+iW;$9JWops@gP|TU}Gr?~>iwnX8XK;+*|^s%||`kiM&Y@ZuDUe5p4ZO}kx+oGu!u zPCjELRphzaQOZ?!(J|d#4<*Alro96D4@b_obla>WCtz;wJg3}KFR%BY_49fuj(C&p zA#IN@KP`%1HcNNrO0UC9lJ0nUeYVOqHSrMY(-X88__(M;-l)Rr>%JLT>OMvrzOT!E zv+nJwxo(GeGSB+0aFr~LJKidibDWRO;74xO{EoEjs`YunzP!<bwE^B`okv2|uh{t> zwA{1gfqO;d!OEBg++F;)|GN1c)HqgAf6i0YdF9phv!eWOY`k$eSa!pe44Xw)kG5|P z3O#+v=k~&Ro{vtSaaprw+qIrcLQC&$IGwYr=U8%;PE4|8qA45SgbAWAOifD-E-Z;` z-X_T3(#yDbTYUHHECmzkEQP}<zBe{WGe^B~S+FKvns43u==f<pDbA6zj3Z;73NL)O zEpc1@>M9*q+rRewEw_2|)<lPgi9c9y*`qYf{;R_@M;G1F1*><K8S6I`?s7k^_BoJM z{9{)WXPhwWX4k7%^QF`)KWhCjtUI*fOW$ShgQ|M*b>_@HI_jTwA8l%y|0rFlZrua% ziqM1E6|o2PD<_Jk%*^6B{m$m{iYJ@<HMPD<*4EgR)>}<f&*Z9W)wWU1|M2uWS6%aT z$*$+-cfPgA74E3-HqZQYimR?&n}^%DYHE~|^rc+Z{l{4a!$tovPUia8VgHfcqyLh@ z598y1Th-F5ymo%f=K9yQ-6PZOv60S<`|qbL*14R_mwf4SruyY}Ro>fny)(2|8L4}h zKFe5Gm>_-mmRNmgXnM8blDaPYpK_NU-|^bMM%I6YpiyYV)Rh~5aX6=nJ&wGyusp8k zvsT}cyv5xXMb3hUALVyR@s$U?oGGGGZzQ(-^Z6@VlqbE{C}k_1zOrr0&Xv;Ja&)~` za;y3Tci)UHDSlg}a>!k|b$hj6(D&f}*MD3mYpyhIKV(_ywNQFa{ih2~Hy5uz_iIh3 zdg$C=y{m3`|GLaI<5bD5V|PyF&ETz(Yh;fz@b=pKNJd-G_Rg~!<$~28cZe;1b9G;L ze{s}e#h3T}{$=_9e*SQ6K|rs{7E8{@XKx?B9b|Jbv$|?!@#?76w~Z`3()&KACKOMr zJ|Dz+)9bo*ceZf_qj<<$zw{^dC)z5fP7SMm_eA(*%x}Rp2h4umI&05lyWq=&OSfE> zGraw>OsV{=#0_u0O7*pQ>@VGn*LqE2)V;y_@7J~@^TLT6e)u2KQ<&IZ>$F>c`C)aI z*e~yw)fcWkZ`ySya7Xi`fcGE07YoD}oXLM?7PouryZkNFlm33z&WwLOz2?ZnN+#EO z%dhhUbrx)XGw1HQD*uJ;-s_5MyzBn-$vd>ZpI0{j(!<l-yWA!`|Ge$@C+iySrgfY; zZ`OVMc`QI+%AZS7_mz%Mb$aJ|k>ih}KUYxGru&c8y}SR;JFOgXWT$(e5tAjS?!&IE z%Obje{Y5LyPU@`aNxrF;DRcVol-ZjWJPLQ)_(-5$v0Ei~@|mNb{!}iGIC@kj<135S zF7<$$XDwGB3$Sf7^*nX!UBbK95r&Pk-Wgu`b$9WK&y&+j_c7=$ju0>D_t|??@_MoP zUQG|qXTSIUt9iHV`=_3%p)bSk6|-w6wTXVbziCtBmYgT*_xIij`D<a;oAg=H>i%)% zf&~iOA35;4ezK_F_Tey#)b8wK8>Z@1xEJm(UgvB5`}4U#Njp#beQ`_V+nyINKHg&A z7yi=ooAvKdt*x&s*#9g1;k}b&(ooR*bR(<F^J-47NY(5l-H4ZOeg~Xe^hT$e>*$-z zZ#va|-wwaAkyietvRiXUfX<HAY8L&6`kbnVf_}BWeAIh*&y~mqo_hJMX9f0HwAR?T z+_ODYzkd<K@{Jt*3n%RPH2JvdlVZ)vx9alKCvRW6qe-=5@`Ke8U7k9JO<&!4z2vX# z8m0H)8*D-*U0*$;-$qAm2g~Z4LLnPOBMzV1I4yKh-&KVJuQvAO9%Q@La#rN3+qJIh zNcMxj1I}A*?38s=?oQH{KJ@pEPW`sPCB1KKwgtD`zTs+fKyP8EZ<6|N>sdE_w*(yV zb>fWDyd;)rS;qM^Lp*C^c*YUCg{;3@YhQ@;Jz8*~-`R=h?jeCb4*rLKYZ@l>duv?F z+9RGjLE})&mc`8rJlStKU-+7-b#&^Ypb$;1qrqK!Z@34nZob`b)79uamqpcM8#jCX z1n-Yq9w_h$zOyL`+R<$+lz;w%uh9L(bMAsme`qWdk(W<j8F+kQp3K6)$<7=1^#5Sl z(Hbmrm2uMK*2xtU6vX#5wJv7a`B0eWi-5|eqHhXz4tA$Q{M{Ekk`Or+F7CuJ`EK2= zLf*Y0^0g-!XD|9XxpwXwyXI4xQa3hr<SMbb@YJjQH(<W_<#f2$6zLB>ffFn8j&B$6 zarr1>vpsz41PK|vmuxL>mHw<%^1Az9ckSwhDdLPVN=h*)svD>6&QF@y(WM!pm_P5p znkC9kF$Y94XP$5W8FSgM`hIKSv9FrD-v4}eZu2?cbfeT`U+TsA7oDq?S^UgEM&qA8 ztck|L!O)ViIiIVXjj1JL^9z9(W~P>m$!;RrAgWkI4<x!+BnT|}UEGwZIb*V(gaaRH zTW)fVgt-DpD9LiKj2jyRgB}k9gD9x|2gOSoqq!#6bBRxWCBXwS_=kjy^c4XHhQxvb zz2uz4;^F{rMkWzvSetROzN8GJ(PSS<IgsKUNg2lY$(@plAkG>|8OHv}JW>*qA4+O5 a9-7P}<;mnMKABfadUBDJ6x%~_kc|N7-SS%i delta 2737 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 diff --git a/compilation/target/classes/DockerCompilation.class b/compilation/target/classes/DockerCompilation.class index 1d41f08dd0bf2db9cbcee9b7c3a7e489b3546764..bd1b5426e62763ffa986a8644beefa3cfc242cdb 100644 GIT binary patch delta 32 mcmZqC_@chy84F|A<Q=S@lR4QmCMU3lGj@P@n>pEj^8x_N3JZ$> delta 50 scmeyO-lDPL84Kg2$s1TbIf_$@%2G><;wKxh)-z5(7t+|Q$aa|*0Q0&Me*gdg diff --git a/compilation/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/compilation/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index fe00669..9b150db 100644 --- a/compilation/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/compilation/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,3 +1,3 @@ -/Users/freak/Desktop/dojo-hepia/serveur_compilation/src/main/java/HostCompilation.java -/Users/freak/Desktop/dojo-hepia/serveur_compilation/src/main/java/app.java -/Users/freak/Desktop/dojo-hepia/serveur_compilation/src/main/java/DockerCompilation.java +/Users/freak/Desktop/dojo-hepia/compilation/src/main/java/HostCompilation.java +/Users/freak/Desktop/dojo-hepia/compilation/src/main/java/app.java +/Users/freak/Desktop/dojo-hepia/compilation/src/main/java/DockerCompilation.java diff --git a/gateway/target/09-1.0-SNAPSHOT.jar b/gateway/target/09-1.0-SNAPSHOT.jar index eeeac7f88df93fa4d5187d7e95c5662d03021648..2381c521d3c4ad868ed9777c4c7c1c8c4722fa86 100644 GIT binary patch delta 187 zcmeD6?e*me@MdP=VgLcg%!xdzObnS5jb|`1WNthw!OX;vx%oM>0+{AxU&qMAn7Mf; z#{w>pc(kx5SbUk76%&a6NTQgHi7|6>xV$!qYLV9isoo+VzzpKDDVs7eWKOnKb^uZJ x%8nrFkg_F+`m5{&QsSrrR#Ks21`^z$Vh5r=s91pHv{bD@RJy7ih+3}t3;;S{F-QOa delta 187 zcmeD6?e*me@MdP=VgLc{h>1L^Oj;2Wjb|`vM{GPR!OWx`vH3Z(0+{AxU&jdI@8np( z1)`&cJ;CD3#H^S={6`YSY)sk_lf&h;K~#&p9!PYHd;mz*WHx0}Cas9cw#p75$$Di+ u5Oqk|5=8w~b^=k3DyAT+Ld6V3ZBVfTQ6E$+K$MoMHHb=A1q&`$eFgvz$TO?} diff --git a/gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 7cd36fc..e854531 100644 --- a/gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,7 +1,7 @@ -/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/app.java -/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/Program.java -/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/Kata.java -/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/LiveDB.java -/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/KataShowCase.java -/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/ProgramsDataBase.java -/Users/freak/Desktop/dojo-hepia/server_rest/src/main/java/ProgramShowCase.java +/Users/freak/Desktop/dojo-hepia/gateway/src/main/java/KataShowCase.java +/Users/freak/Desktop/dojo-hepia/gateway/src/main/java/ProgramShowCase.java +/Users/freak/Desktop/dojo-hepia/gateway/src/main/java/Program.java +/Users/freak/Desktop/dojo-hepia/gateway/src/main/java/app.java +/Users/freak/Desktop/dojo-hepia/gateway/src/main/java/LiveDB.java +/Users/freak/Desktop/dojo-hepia/gateway/src/main/java/Kata.java +/Users/freak/Desktop/dojo-hepia/gateway/src/main/java/ProgramsDataBase.java -- GitLab