From 0e9ddcd7a4260cabc190c5f49a4bee8355d67fc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Majdand=C5=BEi=C4=87?= Date: Tue, 18 Jun 2024 09:38:48 +0200 Subject: [PATCH] Add server build files --- ws-server/build.sh | 3 +++ ws-server/captain-definition | 4 ++++ ws-server/deploy.tar | Bin 0 -> 10240 bytes ws-server/dockerfile | 21 +++++++++++++++++++++ 4 files changed, 28 insertions(+) create mode 100644 ws-server/build.sh create mode 100644 ws-server/captain-definition create mode 100644 ws-server/deploy.tar create mode 100644 ws-server/dockerfile diff --git a/ws-server/build.sh b/ws-server/build.sh new file mode 100644 index 0000000..5e455f9 --- /dev/null +++ b/ws-server/build.sh @@ -0,0 +1,3 @@ +# docker build -t youtube-download-ws-server . + +tar -cf deploy.tar captain-definition dockerfile main.go go.mod go.sum \ No newline at end of file diff --git a/ws-server/captain-definition b/ws-server/captain-definition new file mode 100644 index 0000000..774ff1a --- /dev/null +++ b/ws-server/captain-definition @@ -0,0 +1,4 @@ +{ + "schemaVersion": 2, + "dockerfilePath": "./dockerfile" +} diff --git a/ws-server/deploy.tar b/ws-server/deploy.tar new file mode 100644 index 0000000000000000000000000000000000000000..eaebdb91f8cd56a13d4462908b5dbefd7d28f6b0 GIT binary patch literal 10240 zcmeHLSyS6c5a!jc;y=u)Hd{^tI(!n>`oWkh8^FXs4pOPjSQ^O+I?T)nLQ?zRw|ivC z1{@$EPSs}R2WvFy^Xp?;vgue-KU#H|>qoxy<7nxJ|4jHb>-8nGX_~F3x>}}bE#W@? zELdChX02YWSv91yU}Y{5^M_k9M_?i(<%BGCoe%&Jl2aM;Ids41)|cfnA)2s9ETpd( z7mxs2n^afSwiDZ@jJtlo4yYW#zNQ<~J#D%C&vN+}#pVCv)-;@p^B8OVw)$_j8hQO! z>(CdhYSU~M^}o1?OeJp(`g_ES0~&d4ORrY-I-!CLsbI_HMB{8m&d`-xh3UT42 z)am+blpc?haZ0F`^Ie*{-`m?D?=*#n_I?`1?_Qx~-HX4Q|2~X&)PLQq*3d+`^ zSpR0VIREbh?SpB?)IOyiBbW!6dww{MAEK3UJ2_rMmjDx&*PO zt`U>QNXjwXAeHCKQ8Lu+I5fPN`$0gB3pNxuOd$JXq&kP8D;ay7I*gMJ$)D@Tlg%$M zTOiSeSm)4AY$_zsh4hqF>=BK~yZ6IO$yNwVl1iYPL^crb(8viGuW%;DaU|Gl?n}^s z*6D*Qdn<&qvxI@zCzGe@?lFOpsAR`cv_cr?q}|Ew%xt?RJQuV=B0m6QO1`UDf9v3e zl2-!c^aJikGKebLCg(9HP6GEHK~>Dg$vacj)|6_LRN_n~93oQ!IN%?eV&>z3QKy2; zNSAFYce7o^as`*1hdh}g-a{G6N{DA_q+8JrVJwzt9|t`I5Jy-w)a8Qhh*2qILO|{u zU5+6Rm`F_Kn4w_+ICb_?qKfin4luVMGm)<>083_Jnc{-LluEOf517sTbLOokl+A3waha2fvq_YeDCR!eo^=Woj%hVh zpsIH$>T8y-kV&1-69NJhBP5Va#5#2VIP66#VzV`0f){h>U$fThy&x703kuwT2bfwJ zdLRZHX9@GALlANOI0`9;c_^r)(EI@`_Xc1LtO&qghyDF;c6^rk-VTHDvvJ6ZIiD*t zC?+)m&ghtB=+R7dL9I8iF|Bqy?kdx!cgW;cKs`}G)w`i@b3ho1%@HZeDpu*y zvIXZ%MKdn2uVh`9qxPFL*(i*@tNxiq3CVLORUcs-Mr5dzNza9|puJ|UnX2DTYG29U zg)bB=>PF5Xa#XaG>b8UDik>v9b2UP#o$0G-O+R?3CtTyc*SqjmFc>V}m-~kFMqJ?Tj`%MXUK4IZ@~+5GW8R5GW8R5GW8R5GW8R5GWA% HH4*q1vQz47 literal 0 HcmV?d00001 diff --git a/ws-server/dockerfile b/ws-server/dockerfile new file mode 100644 index 0000000..5c514db --- /dev/null +++ b/ws-server/dockerfile @@ -0,0 +1,21 @@ +FROM golang:1.22.4 as base + +WORKDIR $GOPATH/src/app/ + +COPY . . + +RUN go mod download +RUN go mod verify + +RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /main . + +FROM scratch + +COPY --from=base /usr/share/zoneinfo /usr/share/zoneinfo +COPY --from=base /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=base /etc/passwd /etc/passwd +COPY --from=base /etc/group /etc/group + +COPY --from=base /main . + +CMD ["/main"] \ No newline at end of file