From 6639d69a6d427f76a31cb8a71025677d6d3421eb Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Tue, 7 Feb 2023 02:02:19 +0100 Subject: [PATCH] Optimizing Dockerfile --- .github/workflows/docker.yml | 2 +- Dockerfile | 21 ++++++++++----------- db/x-ui.db | Bin 0 -> 32768 bytes 3 files changed, 11 insertions(+), 12 deletions(-) create mode 100644 db/x-ui.db diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 1bcb1fd7..ccbf862b 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -7,7 +7,7 @@ on: project: description: 'Project' required: true - default: + default: '' jobs: diff --git a/Dockerfile b/Dockerfile index 58fffbbb..061c4323 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,16 @@ -FROM golang:latest AS builder -WORKDIR /root +FROM golang:1.20-alpine AS builder +WORKDIR /app +ENV CGO_ENABLED 1 +RUN apk add gcc && apk --no-cache --update add build-base COPY . . RUN go build main.go - -FROM debian:11-slim +FROM alpine LABEL org.opencontainers.image.authors="alireza7@gmail.com" -ENV DEBIAN_FRONTEND noninteractive -RUN apt-get update && apt-get install -y --no-install-recommends -y ca-certificates \ - && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* +RUN apk add ca-certificates tzdata ENV TZ=Asia/Tehran -WORKDIR /root -COPY --from=builder /root/main /root/x-ui -COPY ./bin/. /root/bin/. +WORKDIR /app +COPY --from=builder /app/main /app/x-ui +COPY ./bin/. /app/bin/. VOLUME [ "/etc/x-ui" ] -CMD [ "./x-ui" ] +CMD [ "./x-ui" ] \ No newline at end of file diff --git a/db/x-ui.db b/db/x-ui.db new file mode 100644 index 0000000000000000000000000000000000000000..bcdee3099523744ab6460ce1595d1803bf256c95 GIT binary patch literal 32768 zcmeI(O;6h}7zglVK#PXD?iTHU-jmaZ2n$*$u>H z$9;=^AkI5;+(%fF)`h-+ChZpet)@vF+0OHOoP*V7cW1+uj5Phgb0m4Mz0`DF`$CAO zX{m6V4L4P$!-Hs3MOOz;>{Hsi^n1-6)r&l0uX=z z1Rwwb2tWV=|0Qs}mP#873;NAx=^V9Kz2!14Z5cStrdt;yr|FVq7HcM{6<0S*LPxGr z@`kz%N?b14F$?n4V!NIYJS`z zcU^uK4|rq811bx(pBf%eRgVqW5iA(a?o){yNf8ag%m=6Hj>qT4#5}iLAz3&b;>c** z59A=}gW1y#eCgNy{-ny&d$3+BAp_=k_Gq?L(HQ<(av28*gew6KmB+n$~_3`4(Ki8B_-i}>r=aIWIIiHYJ)^uYAp93d|JAbeOK zn<1HSTs`|o3qL3jfB*y_009U<00Izz00bZa0SF{S;DtV|8HUsFTpoW#>;Ldae-sEn z00Izz00bZa0SG_<0uX=z1QIOpJc w00Izz00bZa0SG_<0uY!ifdBtbc0nx!AOHafKmY;|fB*y_009U