From 3f8a3889d5379a98ec00ac974dd98d170043234d Mon Sep 17 00:00:00 2001 From: yhua Date: Wed, 24 Aug 2016 14:24:13 +0800 Subject: [PATCH 1/4] add flag [-conf] for specify harbor.cfg position in prepare --- Deploy/prepare | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Deploy/prepare b/Deploy/prepare index 27c6775ca..c77af01b4 100755 --- a/Deploy/prepare +++ b/Deploy/prepare @@ -6,6 +6,7 @@ import random import string import os import sys +import argparse from io import open if sys.version_info[:3][0] == 2: @@ -16,10 +17,14 @@ if sys.version_info[:3][0] == 3: import configparser as ConfigParser import io as StringIO +parser = argparse.ArgumentParser() +parser.add_argument('-conf', dest='cfgfile', default = 'harbor.cfg',type=str,help="the path of Harbor configuration file") +args = parser.parse_args() + #Read configurations conf = StringIO.StringIO() conf.write("[configuration]\n") -conf.write(open("harbor.cfg").read()) +conf.write(open(args.cfgfile).read()) conf.seek(0, os.SEEK_SET) rcp = ConfigParser.RawConfigParser() rcp.readfp(conf) From d0542ec142417fa2d506ca1f06bc8fd549780d83 Mon Sep 17 00:00:00 2001 From: kunw Date: Thu, 25 Aug 2016 11:37:12 +0800 Subject: [PATCH 2/4] update Harbor logo and favicon. --- favicon.ico | Bin 3176 -> 7455 bytes static/resources/css/header.css | 2 +- static/resources/img/Harbor_Logo_rec.png | Bin 3680 -> 5368 bytes 3 files changed, 1 insertion(+), 1 deletion(-) mode change 100755 => 100644 favicon.ico diff --git a/favicon.ico b/favicon.ico old mode 100755 new mode 100644 index 0c25bae41ba636983b57149ec4c71a2801407bea..8b3d01243989c615ec42a99e5aaff4abd0887800 GIT binary patch literal 7455 zcmY*;1ymf(w)Nl+!w?A0;4tXm&fxBz;O;IHLV~-yhXl7E!6m^pNC<9026u-*Adm0f z```b)UaPvRPw(2h_E}YHb)SybR9C>mCdUQ<0C-A@vf9sA*gp*u{rOz!;PDFpKq7OH zkrETNY1P(_O%1-H0Z*uNvOp}%&Bp*=(!Z-< z!;YxIuNhb=#!La0FOjG)t=*97r)iIf%=v*gRCPH?U_0;wO44{Hsx5Eu(WXjd9U9EJ z{3{r|mz7eGRtdQH8u6*5B%CSwJs4A2n@t(k==EO8M$6V;K01V+yI7l8>@wxr`$Zfs z?l>taYy)5GQ5Z=1AYLHVm2mX$+`5*j3d z()Uexq(sg}(~2}Zj*JxZ97&s3*<<^DYwbB#Sni5OUH|}r#Xk+HT(ZpJIdeu1x`y6{ zYN{euZZ4b_)^3(IoNyQSXEXpH1{Znmy4ZMIfZ;CAu3jQ=ak_sYM4tQqgt_Rz|AKfs ziPIUXX@X_kJZ-@IoP39{QNlmcsboX z?YN-A!opnKJX}0H9M1?2uQ#sV7H|$%FZzFz{68L98!szQ2X}7=H&^gKycU*jKHlPV zbpHtb_xSfby&Y`-zmluhe{4M)%ZL3L&g4yifDK`*gPx$!!H39`xo;6 z#Qvir#`TZ*|C-Fdo&GEOY*hkVjO)K?lfYK(Wi|o;$Q6`irF7v)UteRv^=6x%PV;h; zaTyp;6?@rb0BDk$Kwz>+(0!WrRg-RIfXn9$$FBRvcT@qjeGU39Q~3CDETLw^Y})1E z(T`&?$QDVgL|EC8xm!%PJNRyo57uU`((?VTLbs|9M_=c=BEHToiI#qR@h3OtM7f~j zV9uHc>7eURz{tS8O>-?KF+B7lQI@s0SmxbH#VHK@u`(=hd0Oz@JGT@mQynaGFR^xV zZ!a(2oSd8=OH0^YYqbZSKS*NH^s9)Ilar%jV%m|5KP(-yZL~k}qXkhOD#Be{IFwaX zw2Y18VqbC$yr(DfS;jr zYghUySAO~VwOD|jAWTA^jCQt?`g+3M$pRVI6X@19l|g??V$R<+a6SQq79m=!?XGVO7^0Tv9YFR-e?~?BXDO9MC2xtf?VUNT3`z zS?%!na|dPItgo++igL$>?)aiopp=?$N9`*Hp@(U2dbXhgY2*_qqjTLpB#fjoTXhE^ z9T3goV0^I>6<;;u2OMRE=cjgH;8S*IaO8SiY$?eqDA03qs(VEGPl$-|X>IWpTvlU& zqr_Oq#18KRYLQ&+?O`S+R6IO9?hnT;R`*wA;O-5p{pj_C(^_l*zA*tr@-MQ0^Fq+1 z#Di{}K_fX(ly=B|#?bz5#Z^#@I?-H-pWWMt)mbRyx<-_E>yy~cpZbe)SrSBT6 z`Fsu_*UoeKI8tcg=MN3@C`Gi@&x^v!pE?qsN*gjL@SqY%y}#z#V)0a1LMmd(7ZR-B zub=>C70?b6jGUZ;z%gv|r2MQi~aSByK8kCNE!KU&rhTd+nHC?M>13 zYFQvYmXsZHA1N%v`evd|S+_f{el;cFG;R&jkoYZ|kT|7r^?pKp4K{eD#ob3x)`uQB z9Aw9W86_VJr$1Mr>Ce4RIa!0|m=_!PygU|4>bo}R9#q}20xyOzkRQ(7*Z ze;Ojy_v3sCTy6JzMqcf(5uF}*Hp1?O`UdSQ77!;WZYZk(J)Tya#VJ{|X_&Sn@IeO(czKv>`**%pFLH2t} zOj6$HMQ6EyB^KE>whh-CmXPrs0J|-@;=aN+C!VHJKbU16JoRS;x)%S!h(-(G%u4(& zo?>liXFL~bJq(l+E4UQLo7)_Sg$6za2vHKoAdVD5r?W!f?+?>_1D>=*i6 zhdK26-IW+^*d?$jIfM1-eX63hn)qfv=fZJEofYeKT;K42M^=C>7{0K-7YfWb- zE`emHZd8{}lOlBcGGSnEK@+J`&P|FNMz5hJWTY7$c*F)Wd0CMfXe!qUaK$fNJXENX zWcm3crt%A2-soat>Ja`&+QC4D&Jfgjfjf>uuttS-Pgi(RST1kw-E^s1D+BmP2f|p* zDRBQMBh;6m(SsT}W~10!y>o0;0$uzYkXdBz5bg$aQykmxg;cNlNFiwmb$&)l2866D zxTN;uArIDFp~|8ioVQ3m(s&Y_2Gi4Nmwrd8dsPj;UG@6`9?ZQ;dPAj>38>qww;G!9 z7KG)!d==2KT2uWvQ=wCD-h)gV74Iu2);7MQw$NxtH9=CKJ&%+ea-y8uT<$jcLJu*1 zY!|NB1+;3WpybZZ;9e z%et9MuHmpt4vz7=vpxdiq2EZ7r6{sAfg8Qyj_*%%;0HBRS5v%i&rX8v>MiDT z%PVSuu^b{RSj-ENQl00=ZL$3DYqPQ`I=YiI;cttFGCrv<$3MT1BcqIbTWVwOe*ba@*h4VOO+YZ3Nx67 z7MQ(?%@oYnHBN}FD{TBGN7ltEL&WWK1+Xq2#NyD60{?N*DQ2O&zdnqt<+z8K-alen z$CHNA8udX9OOLj;p3cyg;T(B0n)z1o<+(IjVR(_j-4@p_Q#w0f@U9KS)rp8a!L@1SFh$LHjG3 zB>L=+CF(Sy6kO(x^S)&;aog;{t(c*tqIp;ir1NSvXm?FCBD5r4F|pa|=eproJ|D0s zf}yvDPDQ;eA|@%>6gryT z=Vw65L1EaroYW{%F65bbKn;?RC`&y$IuBS?vhZX06_$t7QEz)nuwI9G-lGUr=D0{R zPDz^Im49U{fKS{Rx@&-TUc}f1`y2LR*7S`F{rfLB+;f?HoBJLkS)v}`K>`gD{H2+< zh{!x=IU^sU3$9s2fDy{5tav|XOpGEsn9w2(FbhFnW@<*?1V$@Hd@DnWPwF_UXr%%K z^lYJD7i>Uqgmui!B0EmMQJkNvDv$|Ce|3KN^mMTd`w>}$w!Cqj8NERsaxf@%*AEeF z$_wwB<(yZ-ytm{oU(@YOx_r4}cIATxb4bUTtPw}9f?d}RAUqz+k)pg8WK8&CmS01R zCA{iMn6VF&%vNy=;4)B4ntQCNDNkQzO7mo>J39}#&y5NdwFK=7b6hd%9V?-9Dkm-A zDl{j@F;CP_ef(idf-#hpV`tm&F79I^8@BZn*VJDlE0V&_8sK9QZ~fhl-Nwt+#@F=L zkjn};llW^mqJV2NUDUL@H5s94iWqFCvOAxpz}T3h;OVy|6*=~Nt7&}FyT3`kwKKnI z{f20TXO|hfJ~~+-JKXtajnM&xDJxb4@uT$L2 zxLvoDr{(d1nXN{EpI@1dUWJk8PQo|~Ald5lxBI3jRlYVjgRMhd0 zISwA9q_8ZzbLx)Wp`NjhS|=AUOYeTn`dEd29D99!^D6gTXrL@b46>sgf zdFe0{s=Vw%Ke0skJB*9tqi$Lg@GlTt{VXBJifn+Io>dHaJUb0m0ebePzIlt#T-f4kgXEz}E*)6;xFbp3ilsgIZz$YHd<;9kIBvag4xOiOh~mJXGiU$x`zVoz zjZ|kQmqt9Y-iRn!+#i(EZ}q&DhjrQW_Ipz4@DwHuEZ2myksvu!#Yyh9&0x?O0)9`8*U|NS+6Aft73_3!x1v z`Hxu;OBYL&gkZR!GY&9KhFB(%1!Me?jtx3Z-RC7Oek3%Lzjwd@2#;qK^q}Kl42S`| zo>qzHbUsHnK>2(+XKoRxI$Yo-k(x(4?b_K>EtG8G-vZlc5oJ?xzPO??!=Z&C?5Olw ze^9AYtoCnZXitK-53U6Q%tgRxs0Qyf2NCP z6hlZjh&Hv#z8Z?Y1AwcNCx<|giZsOrdoR#+`4zvxE-wZgX zwJ+#e@XN$KKTNiogyW=pN56$cgelrGi4exxi3i)Ayd}6*^*0e|E~;~- zH|DSz1-=@0pfzYM6XMKwIj^WucobXK6*A~4g|qX@2qMJSkmhMnz-FrEj2};q|+gG-exNWsf@&=XxeBjcq?h{_gA}>*rEqDn*D=#Il)#X zPG<`_8;0kJG)2Wsw(;7!=bW8e|xee1e(Zs*mG%L1`p085Xq|92Q(yRGvWpvz1#(*k;T5 zkLMJU81E_lOuNe2a3#h0*rC}_Pp3F(x-fdz(+LeUa3?UT@rPuqZ@87s4|)D|I!MDD zdm6TF6O+aV(5sG_t7eoSVx!h-Dk35d$8|k`yH=PHT|_23xwy~tO;Oiphw|=%mM6@i zO9IP)xffy`dp@1@Tfm=0@|KHBqG#*1gBH^Xc*-VmVLRz$rDwhmo}Y*0CQg@IG`6{Z zix0`0MJQ2K@*kQY!QcvHWZBwpsz*_E@NgA+L#RZ3%UM%coI+&QnxX-z)Fe8n@0*SV z{=kn-7P1@29F#)O`g;qk4hbgLzp-jqP317&^_+Gs3J{UrFwacrnUbyu-i^cw_~q=C zXJ~O==B7E5;Jv7o0ey50GXxDrxhyq0NLMT9?eOlbL__4N8Z3pxrLbfR&pt1|Psn`v zq4(}e^!y+Jd4Z0>W@@;ZXG50 zMGaO&RmcYF)a>Kgl@;9a5!l&u-7<>kINXuDyR@=9KPXfit`!PCD)<$|Y-SwsrBbCg zKr6U;K_bTlN@XgnH;*-*7zwZEetJsU#PBTuzxp4 z7**`Kw5DHe_zBlURW(jq&$hm`K2+3TXVMI)ojh^>T;Gt>%KC-36;b4!)O5 zUx(cUG-D_|rlyq>t{5AUJK0w%6j?|320l@GPUI;##gZAJC~RaL?pkbI6VOjdpsVO} z^`*^3x4M>3kX_-1q(~rrKclhU9UdXN>!W%4sGBAb3sK&z_`xRr@R_6)VBslowif!lT4_Fxo)8MFAkRb^vL^hK*)WS zJ*}~A3l|wES5ho;* zoB~YWtJXV`@5XL%He{(-WvXB`zpu0NINa(8d$1ZHkyRluh*-$6zi~5sBjd+q%C5ic z+w8JjIR_c>;7DfpfOvCIK?5m^bgA=Zx<5c$Qz~J5JMY#vL5}(~)yGy_t@!|NJIx%P z&dO$7-2(A%1QlW^DdzkHG&IPOFxdzzlPIEm2Ep%-Hy`d2A5$SgN>7+{ zEVOm(vn7Lx-EljJQCjU!by56YzEmn+4X?=>^71IJ1u?_J!$;Az(DpOkRU73P8DB!Z z_uScEH>+|WZZqIF^G*Q6Yx5&DRF>Y*J9={9&~d{!&6j!9t$IyH{lG?d|?euk%1< zZR*UCZOY19E-m8&g>tcJ1V3JG602QE)#?VN`%E2lYY9L@le`CV& zW|Z{J5Z>zsyEXEI+b{QfQ@(*GO?Z0?ap=L5`>w8Q-%MO8yxOc|9gVx1$A3m7REmph zCpJqji<(Y{Iy*aJk{OY6duE_s=7c{cv4GTzzK@d!2wDwtWC@ Wqh9(8p#1Z9PDxH(wno}K004&%004{+008|`004nN004b?008NW002DY000@xb3BE2000U( zX+uL$P-t&-Z*ypGa3D!TLm+T+Z)Rz1WdHz3$DNjUR8-d%htIutdZEoQ0#b(FyTAa_ zdy`&8VVD_UC<6{NG_fI~0ue<-nj%P0#DLLIBvwSR5EN9f2P6n6F&ITuEN@2Ei>|D^ z_ww@lRz|vC zuzLs)$;-`!o*{AqUjza0dRV*yaMRE;fKCVhpQKsoe1Yhg01=zBIT!&C1$=TK@rP|Ibo3vKKm@PqnO#LJhq6%Ij6Hz*<$V$@wQAMN5qJ)hzm2h zoGcOF60t^#FqJFfH{#e-4l@G)6iI9sa9D{VHW4w29}?su;^hF~NC{tY+*d5%WDCTX za!E_i;d2ub1#}&jF5T4HnnCyEWTkKf0>c0%E1Ah>(_PY1)0w;+02c53Su*0<(nUqK zG_|(0G&D0Z{i;y^b@OjZ+}lNZ8Th$p5Uu}MTtq^NHl*T1?CO*}7&0ztZsv2j*bmJyf3G7=Z`5B*PvzoDiKdLpOAxi2$L0#SX*@cY z_n(^h55xYX#km%V()bZjV~l{*bt*u9?FT3d5g^g~#a;iSZ@&02Abxq_DwB(I|L-^b zXThc7C4-yrInE_0gw7K3GZ**7&k~>k0Z0NWkO#^@9q0fwx1%qj zZ=)yBuQ3=54Wo^*!gyjLF-e%Um=erBOdIALW)L%unZshS@>qSW9o8Sq#0s#5*edK% z>{;v(b^`kbN5rY%%y90wC>#%$kE_5P!JWYk;U;klcqzOl-UjcFXXA75rT9jCH~u<) z0>40zCTJ7v2qAyk54cquI@7b&LHdZ`+zlTss6bJ7%PQ)z$cROu4wBhpu-r)01) zS~6}jY?%U?gEALn#wiFzo#H}aQ8rT=DHkadR18&{>P1bW7E`~Y4p3)hWn`DhhRJ5j z*2tcg9i<^OEt(fCg;q*CP8+7ZTcWhYX$fb^_9d-LhL+6BEtPYWVlfKTBusSTASKKb%HuWJzl+By+?gkLq)?+BTu761 zjmyXF)a;mc^>(B7bo*HQ1NNg1st!zt28YLv>W*y3CdWx9U8f|cqfXDAO`Q48?auQq zHZJR2&bcD49Ip>EY~kKEPV6Wm+eXFV)D)_R=tM0@&p?(!V*Qu1PXHG9o^ zTY0bZ?)4%01p8F`JoeS|<@=<@RE7GY07EYX@lwd>4oW|Yi!o+Su@M`;WuSK z8LKk71XR(_RKHM1xJ5XYX`fk>`6eqY>qNG6HZQwBM=xi4&Sb88?zd}EYguc1@>KIS z<&CX#T35dwS|7K*XM_5Nf(;WJJvJWRMA($P>8E^?{IdL4o5MGE7bq2MEEwP7v8AO@ zqL5!WvekBL-8R%V?zVyL=G&{be=K4bT`e{#t|)$A!YaA?jp;X)-+bB;zhj`(vULAW z%ue3U;av{94wp%n<(7@__S@Z2PA@Mif3+uO&y|X06?J#oSi8M;ejj_^(0<4Lt#wLu#dYrva1Y$6_o(k^&}yhSh&h;f@JVA>W8b%o zZ=0JGnu?n~9O4}sJsfnnx7n(>`H13?(iXTy*fM=I`sj`CT)*pTHEgYKqqP+u1IL8N zo_-(u{qS+0<2@%BCt82d{Gqm;(q7a7b>wu+b|!X?c13m#p7cK1({0<`{-e>4hfb-U zsyQuty7Ua;Ou?B?XLHZaol8GAb3Wnxcu!2v{R_`T4=x`(GvqLI{-*2AOSimk zUAw*F_TX^n@STz9kDQ z$NC=!KfXWC8h`dn#xL(D3Z9UkR7|Q&Hcy#Notk!^zVUSB(}`#4&lYA1f0h2V_PNgU zAAWQEt$#LRcH#y9#i!p(Udq2b^lI6wp1FXzN3T;~FU%Lck$-deE#qz9yYP3D3t8{6 z?<+s(e(3(_^YOu_)K8!O1p}D#{JO;G(*OVf32;bRa{vGi!~g&e!~vBn4jTXf0hvie zK~y+T#golT0#Ovj&&=qEgcK1);U-#yw6h`*LWzV3S|>!%CWr`X)w)%*3Hu*HNXUqy zowNv)bXD|4pcN>Uij$b%Ix~&qo6&Mswdl8b=iYg9=HC0>P@)9>08Q3kqgJrIe*q)Q z$Vrny550~-u2e;Z=jEJ2eK$i<*qgU0i3S_q08yfN5RQmbyQgBYQX`q~tb2n*iK5zq zG6}c;2CnTRoL|4d=yErbKM|T$>By=Qh`eEE#VM6ZBg<0=9eXhP=tD6XgYX`OiTeOQ z>mj>ahDb|&)v45kdRwsccOjbKaIZH*=Uf77UjXY^1U)_pifMjVRRZbZ>^6pzwHaB5 zo|7n=On}u6gH=w+(1&57G>%aySBU~TjVv171Kdnt=Zyj=NV5xfVk$ z+6|-^Y(ssRwwU1<9zg1|L>_3jQ6-u~#N@CS9B6U*3RXmMoDvOE1UQ~&(AnopvjJM{- img { - margin-top: -30px; + margin-top: -25px; } .navbar-form { diff --git a/static/resources/img/Harbor_Logo_rec.png b/static/resources/img/Harbor_Logo_rec.png index 3a603109ea087fed1886abb1c67d9a6e1f84321a..d318e5312dfe28a371b1ca27fe8450e9da416257 100644 GIT binary patch delta 4955 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 Do0Kmd From c0cf578b756b1a44558c07f7cb10c30c3cb47052 Mon Sep 17 00:00:00 2001 From: Tan Jiang Date: Mon, 29 Aug 2016 12:01:07 +0800 Subject: [PATCH 3/4] update readme --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index c5297bfc7..13e3ac634 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,13 @@ We welcome contributions from the community. If you wish to contribute code and ### License Harbor is available under the [Apache 2 license](LICENSE). +This project uses open source components which have additional licensing terms. The offcial docker images and licensing terms for these open source components can be found at the following locations: + +* Photon OS 1.0: [docker image](https://hub.docker.com/_/photon/), [license](https://github.com/vmware/photon/blob/master/COPYING) +* Docker Registry 2.5: [docker image](https://hub.docker.com/_/registry/), [license](https://github.com/docker/distribution/blob/master/LICENSE) +* MySQL 5.6: [docker image](https://hub.docker.com/_/mysql/), [license](https://github.com/docker-library/mysql/blob/master/LICENSE) +* NGINX 1.9: [docker image](https://hub.docker.com/_/nginx/), [license](https://github.com/nginxinc/docker-nginx/blob/master/LICENSE) + ### Partners DataMan     SlamTec     CaiCloud From 1853d636a52585e922ce4b3b0ed7dba5a4506b4f Mon Sep 17 00:00:00 2001 From: Tan Jiang Date: Mon, 29 Aug 2016 22:57:22 +0800 Subject: [PATCH 4/4] update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 13e3ac634..6ef8f6d19 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,7 @@ We welcome contributions from the community. If you wish to contribute code and ### License Harbor is available under the [Apache 2 license](LICENSE). -This project uses open source components which have additional licensing terms. The offcial docker images and licensing terms for these open source components can be found at the following locations: +This project uses open source components which have additional licensing terms. The official docker images and licensing terms for these open source components can be found at the following locations: * Photon OS 1.0: [docker image](https://hub.docker.com/_/photon/), [license](https://github.com/vmware/photon/blob/master/COPYING) * Docker Registry 2.5: [docker image](https://hub.docker.com/_/registry/), [license](https://github.com/docker/distribution/blob/master/LICENSE)