gitch

Форк
0
/
Dockerfile 
25 строк · 490.0 Байт
1
# Build
2
FROM dockerhub.timeweb.cloud/library/golang:1.23 AS build-stage
3

4
WORKDIR /app
5
COPY go.mod go.sum ./
6

7
ADD . /app
8
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -v -o /gitch ./cmd/gitch
9

10
# Tests
11
FROM build-stage AS run-test-stage
12
RUN go test -v ./...
13

14
# Deploy
15
FROM dockerhub.timeweb.cloud/library/debian:11-slim AS build-release-stage
16

17
WORKDIR /
18

19
COPY --from=build-stage /gitch /gitch
20
RUN apt-get update
21
RUN apt-get install -y ca-certificates
22

23
EXPOSE 8080
24

25
ENTRYPOINT [ "/gitch"]

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.