From 67487a4018e5cc4e57f2836570f7822337f858f0 Mon Sep 17 00:00:00 2001 From: "samanhappy@qq.com" Date: Wed, 2 Apr 2025 22:18:54 +0800 Subject: [PATCH] chore: update Dockerfile to use npm mirror for faster package installation; add favicon to index.html --- Dockerfile | 3 +++ public/favicon.ico | Bin 0 -> 5238 bytes public/index.html | 1 + 3 files changed, 4 insertions(+) create mode 100644 public/favicon.ico diff --git a/Dockerfile b/Dockerfile index 557dd72..74ed6f7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,9 @@ # Use Node.js LTS image with Python support FROM node:22-alpine +# Use mirror for faster package installation +RUN sed -i 's|https://registry.npmjs.org/|https://registry.npmmirror.com/|g' /etc/npmrc + # Set working directory WORKDIR /app diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..d32e4175ef3234c123fdac5e44a7c847cac41a7c GIT binary patch literal 5238 zcmbtXYgbce7G`Go1Nzxdewx)!e)fZF*rSXcU zTE+3w$~g4~I!+Z)6dOns0m+4cxj+acKu91Lp6>l7!IKa=*q*gsa&kD?d!Ofh_OqW; zQ1FL>KNfuOK>>Xh6nwa#px{sRxoA=PJ6-=XUHg!((P;r)ru+CW9d!Nw9j&5x*)vgM zdZKJ~G>KCDPy7S-m2Hj&QDM3xDwh4)?_Ua0+a|PlA&T)#=(UQsKlvT*Dis`~K^?;-Hq_e0 zM)cO~#%P-vk^X)-&z!{zMTZup1YKv&W4zyu!M2xpT60v^aWh?qPpnz?R;)*_*Z`05 zFs254;KN&A4~w=KKWj_SSO25DHZkBwyYVdUi)|o0z<3OZFHBys2K{0k`t$;Wm%c-= z=@Ei0E$F{+0j>)dG1T%515M4aUAl&5dX@|xjOnoEbH||gJ2=K$is902hSN}th|_^Y zBqCSX*^9Q)a{^&8*&5DK1tn zn-VJ#5ubqT$lx(@kT3|1$mKn_7t9ah7+#CbAfBR4C}6HLkCI|VE!6?8BZJ4d$w>i^(F>VMXe2TFO6w8Yvdw%6TJDhlsub}amjX=eS*EX0x*qUg$VsXZlln%0iT zQiDqIlhm>@{Fn8Nw5XAKnDyw6*nZ`Xs9G{B;5;w#rJz zX2PH;t;K2_Sd%k2+@?B6S1te1RxO@S4R4gqOS{G9&}-_24xy1fWu>0_y*S(!m7yP% z9ZP?$1}8mtk7iSd`?-ty`8Car&Qb$x2M)k?;}Dt)2hbil#YT&r^rR=P2R&s5_^$szS~rO4cwEk(UemW|*QIJu z^PxpojxN(hjP<=mlJE5g&{KaK56kxE@S)O@j}I=f&d56A5QWIp@b-jJ=AIFJI+<{} z&{4H3hYvcKtM+2t)vvx46N5u&KXFdZ=xjdhFsk>#E!HpL8P!Mmxdy^P)-Z7KJf>r@ zteDBEDZHt!p2Y`i^+E9e)Cc3xdGQ(^sQMx`Un{9M-u0$OthwSAYo(UD(leWJ@SZw` zSYSvU5>byE-8*+uUt~C$@+Fp?dobbgX5Ska#>-RZ^0SRsVJ~2TC^)gFe}CAs5yWMxBK0FwEwP~4QSc6 zXHI=!ogCWoW#ORs627!o$ihJ>gsWT+&(W{pIei?y%XO6BEj@_8u>m2o89`dU#(M~m z7vcQQ%U98T+JugyC-A&{Cz=%2C_|P`X7quzn&wd55as6@)Hr1GA;n3%PGGq4F5;n} z^e-77!G0zd3duUmIs?t$dFy1|h*)ivK1X~ZYsia3x-T3$4aVEem`=pA_L;v-ClUx+ zt!UR9=F|t)YPC+%ys(l-3Xae$<{I+hpyq@3(0)vLJ+pFWE<}Ak^pH-y$GixRl27AV zPB^6e9^t^AFK}oNM(ZylaOw!$1`W6`{H9Zg=k!A+H-EB^>ou9k0}(F`rRX_zhCJ>K zbR7By&&Xpo)7;9P7wn71C_j6}AYm{}`NP*QNxhS?lSxEcpCWjTxYyZ%>6{){=jZ+y z>+FR4+V>c4ZN)VGmJilW*Yz7&bCbO;&&{y-G|2vraR{YxNRn60J=m*G+ItZ5dFI&v zI3~SbgzfeeH**3^k{0mn&h`(6U_`94PEh`LIDAH$m#t$UZt-4tbek~n_1?TbdZOnI zdJpbHr>+RT`sJpNqqqF*gd{k6?T*uxrEIn!phq$dX<75$}411m%s}x-owBJp84bXXyj;AwtWUo>{ic+$`0@d-XCVC}-5;!FX3U9H(n% z^#%J$XjUzZk zWEb@U=@74I*K7C=@1MaT;~%7lnbSuVUE$n(K>T${T&w`U?_}YS?u%S~h_*h->H)4H zOg)&u&-uspZo0U?@<1-G^tq;nhy^1otqK| z^409^)w$+62jMVHd!fc*Za(Cno7w(hqlLZwT>0`{PxHa}`*GOt-tS-Pdbl^=S0C6% pr9AEWtR7RxecyAblcd$Dd9li>o|~i( +