forked from amitsaha/gitbackup
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile
More file actions
77 lines (55 loc) · 1.87 KB
/
Dockerfile
File metadata and controls
77 lines (55 loc) · 1.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# syntax=docker/dockerfile:1
FROM golang:1.22 as go-build
WORKDIR /app
COPY . /app
ENV CGO_ENABLED=0 GOOS=linux
RUN go mod download
RUN go build -o /tmp/gitbackup
FROM alpine:latest
RUN apk add --no-cache ca-certificates git p7zip
WORKDIR /app
COPY --from=go-build /tmp/gitbackup /usr/local/bin/gitbackup
RUN chmod +x /usr/local/bin/gitbackup
ARG BUILD_NO=1
LABEL BUILD_NO=$BUILD_NO
ENV BUILD_NO=$BUILD_NO
ARG BUILD_VERSION=1.0.0
LABEL BUILD_VERSION=$BUILD_VERSION
ENV BUILD_VERSION=$BUILD_VERSION
ARG BUILD_STAGE=dev
LABEL BUILD_STAGE=$BUILD_STAGE
ENV BUILD_STAGE=$BUILD_STAGE
ARG BUILD_TEAMCITY_BUILD_URL=dev
LABEL BUILD_TEAMCITY_BUILD_URL=$BUILD_TEAMCITY_BUILD_URL
ENV BUILD_TEAMCITY_BUILD_URL=$BUILD_TEAMCITY_BUILD_URL
ARG BUILD_DATE
LABEL BUILD_DATE=$BUILD_DATE
ENV BUILD_DATE=$BUILD_DATE
ARG BUILD_DATE_UNIX
LABEL BUILD_DATE_UNIX=$BUILD_DATE_UNIX
ENV BUILD_DATE_UNIX=$BUILD_DATE_UNIX
ARG BUILD_VCS_COMMIT_AUTHOR
LABEL BUILD_VCS_COMMIT_AUTHOR=$BUILD_VCS_COMMIT_AUTHOR
ENV BUILD_VCS_COMMIT_AUTHOR=$BUILD_VCS_COMMIT_AUTHOR
ARG BUILD_VCS_REPO_URL
LABEL BUILD_VCS_REPO_URL=$BUILD_VCS_REPO_URL
ENV BUILD_VCS_REPO_URL=$BUILD_VCS_REPO_URL
ARG BUILD_VCS_TAG_LABEL
LABEL BUILD_VCS_TAG_LABEL=$BUILD_VCS_TAG_LABEL
ENV BUILD_VCS_TAG_LABEL=$BUILD_VCS_TAG_LABEL
ARG BUILD_VCS_TAG_LABEL_URL
LABEL BUILD_VCS_TAG_LABEL_URL=$BUILD_VCS_TAG_LABEL_URL
ENV BUILD_VCS_TAG_LABEL_URL=$BUILD_VCS_TAG_LABEL_URL
ARG BUILD_VCS_BRANCH
LABEL BUILD_VCS_BRANCH=$BUILD_VCS_BRANCH
ENV BUILD_VCS_BRANCH=$BUILD_VCS_BRANCH
ARG BUILD_VCS_COMMIT_DATE
LABEL BUILD_VCS_COMMIT_DATE=$BUILD_VCS_COMMIT_DATE
ENV BUILD_VCS_COMMIT_DATE=$BUILD_VCS_COMMIT_DATE
ARG BUILD_VCS_COMMIT_ID
LABEL BUILD_VCS_COMMIT_ID=$BUILD_VCS_COMMIT_ID
ENV BUILD_VCS_COMMIT_ID=$BUILD_VCS_COMMIT_ID
ARG BUILD_VCS_COMMIT_ID_URL
LABEL BUILD_VCS_COMMIT_ID_URL=$BUILD_VCS_COMMIT_ID_URL
ENV BUILD_VCS_COMMIT_ID_URL=$BUILD_VCS_COMMIT_ID_URL
ENTRYPOINT ["gitbackup"]