From a4f2a930b9509c6275231ef67645b0d95bea1c0f Mon Sep 17 00:00:00 2001 From: Gabriel Simmer Date: Wed, 6 Jul 2022 00:17:10 +0100 Subject: [PATCH] Dockerfile, mslogin file --- .dockerignore | 8 ++++++++ Dockerfile | 38 +++++++++++++++++++++++++++++++++++++ src/lib/images/mslogin.png | Bin 0 -> 1886 bytes 3 files changed, 46 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 src/lib/images/mslogin.png diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..f4401a3 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..878c63a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,38 @@ +# stage build +FROM node:16-alpine + +WORKDIR /app + +# copy everything to the container +COPY . . + +# clean install all dependencies +RUN npm ci + +# remove potential security issues +RUN npm audit fix + +# build SvelteKit app +RUN npm run build + + +# stage run +FROM node:16-alpine + +WORKDIR /app + +# copy dependency list +COPY --from=0 /app/package*.json ./ + +# clean install dependencies, no devDependencies, no prepare script +RUN npm ci --production --ignore-scripts + +# remove potential security issues +RUN npm audit fix + +# copy built SvelteKit app to /app +COPY --from=0 /app/build ./ +COPY --from=0 /app/static ./static + +EXPOSE 3000 +CMD ["node", "./index.js"] \ No newline at end of file diff --git a/src/lib/images/mslogin.png b/src/lib/images/mslogin.png new file mode 100644 index 0000000000000000000000000000000000000000..dbe5900cf103de99c0adf94a7565cdde966871dc GIT binary patch literal 1886 zcmZ`)do&Y@1Ky%}<;IrxBJy?{qE%?fup!E`NT@4BH?|OCqlO7-DU0ET|#Gka6~-IE^dQOYj{fI;@J$TsG1u%hfIBEtbTIYFJ& z7U~MhQiBEjpBTHJU83?4_K%N)t#M{M#m5^?ge@*CZ1k(7p2N1A7N|NvT`s1|OF;^P zkX`SBmB}ViDh}HJ5v4CzSH*}#LruZ>&4!O#Ry**wlgl2b;BOc^V85n)hrznAZW6LP zqo%H|Zhi6RPuL|5RaK0KhX?b^b6HliKBKpn-Pebro^f_|4%sA21kd&U?x{<83&m}R zvskRwEaOY9Tzr#$H48f?wvU^u=Qf#VnZ;V< z^ZAqW^YbdWQbeM!M1xid1#q9|R~v?k(vc9ZEsaxaYWmsji7n?-rMmv^1uH@i9&Fm! zh_kj)0{*bN#qD@oE@hjvu)J&x%JVg`vPy8hxUNV@Bl1VhcoOwqwkD~Z9P@G->BK(X z!a`N{<1lT#G$WEb)6h-s!Lx+Y8E5+lcYS1%WVk&hWx%gQ(xlb!jHYJw?H9AvnKo#dvM$_~)YNY{sC%ZC^~|Ib7J*gO5*Y^C*jB!}VdB_rcSn=D_+_ zK(HlZu^y^Hp}aDA?v_YkX3sd~lv^Jh6~#QL zp&{bDP+Kpt$bo>0OHbjxeNk3c=8jJole+@N1TSRs$XOGVA)A(F7-?cLO*r7>CmqrI zC!Z`0<;et$?60^Nw9_3kGQ5_OvUkV*!dUk))-B#VS?MM!)aZ@=N2P1o98{Pcb3}q6 z<~LgqN$EnAZ`695&nAN)iQ(b>1jb2H<*0*|%i*H(ebvM~P_$|N>rU+;u3>U~`s2|~ z8?(Z&lh*QzxKO)uqQMf&ZT~H%sK3B?i0x)g<0$Oe!?Ba|zI9M-Rg1s6`ielu3I1Gp zI9zS6HoWOVmRaljGWBVCuhJmWs!jeG$KTCuD`RFyE)Ib5}w568sOE$bS| z9)x)aqK-nD71nxtHeyziXwb`uL#2-%@zlI@fp=2+UTHN9qd+Jlaf2?QF#Z}Fi^U>p z%Ln-Um`cfC-#u8r)>p0&`tE}u`RU~f=OMYVy7}+&-e3$-XY`WE4g`?F+N;A(?;Znmt)I)Q7lzt*x%!KE3%LR*xZd?(mj_?bJV_bCQtT_>_uid# zR2u9F$!WJaPaW!855K11_-`Wi_QmahP@b!gu}y`7h3s_7vm8289EHXB-SeMP_dJcp$E0{=d7MI~hRR*gAE>vQsouIoIn2lGj%@0@ zR?EBFSe@$F<*y}1b@LUTy$Tp%ye-Z$V&>(Z+&$#?jMlsk9q(k{j>S1?kt5M-5Se#= z!fxTEm^R%6OuKXQh zzQmjUAqvdW(h?uxbP!ISZt9wnA=ui+iPtJX<*Q)7Ip17QjvQ6LGK6rRQT?kpW!Qhy zfo;0}rlH~2xYN=Wx7)ZW*dmsIov}{rJMxz67}CSmnoisjjvYI8Y(ugqWBvo$z3`d| z;9=oVnYDo9=j%J!o2`*(Se58XV^${-d3WnJPl}R zX({5L4RLf#D~oh_ot2ekmbl;N(d%%{sbz~yrZ#M>;FCIQd?Jwk+o92`!v%VJdfT{N zMCm-+{QmuWQDQh2+psf$kGXo4@x{S12shckoO#`#th2MzmU(015PdACdOM?K4fFV% z)cdrj@eCsN2D>?06Rup4k%}i>l(G`o1kNtB8r2#9b6~)vdTN-I0add#&