wip ci/cd
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 49s
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 49s
This commit is contained in:
@@ -39,6 +39,6 @@ jobs:
|
|||||||
- name: List files in the repository
|
- name: List files in the repository
|
||||||
run: |
|
run: |
|
||||||
ls ${{ gitea.workspace }}
|
ls ${{ gitea.workspace }}
|
||||||
touch hello_world.log
|
docker run -d --name tracker -p 9999:3000 git.madsky.ru/vadim/tracker:latest
|
||||||
- name: Execute a single command
|
- name: Execute a single command
|
||||||
run: echo "Hello, world!!"
|
run: echo "Hello, world!"
|
||||||
@@ -1,8 +1,15 @@
|
|||||||
FROM golang:1.25
|
# --- Stage 1: builder ---
|
||||||
|
FROM golang:1.25 AS builder
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY go.mod go.sum ./
|
COPY go.mod go.sum ./
|
||||||
RUN go mod download
|
RUN go mod download
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN CGO_ENABLED=0 go build -o main ./cmd/main.go
|
RUN CGO_ENABLED=0 go build -o main ./cmd/main.go
|
||||||
|
|
||||||
|
# --- Stage 2: Runner ---
|
||||||
|
FROM alpine:latest
|
||||||
|
WORKDIR /app
|
||||||
|
COPY --from=builder /app/main .
|
||||||
|
COPY --from=builder /app/config .
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
CMD ["./main"]
|
CMD ["./main"]
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# Hello world
|
# Hello world
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
FROM golang:tip-trixie AS builder
|
FROM golang:1.25 AS builder
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY go.mod go.sum ./
|
COPY go.mod go.sum ./
|
||||||
RUN go mod download
|
RUN go mod download
|
||||||
@@ -12,6 +12,7 @@ RUN CGO_ENABLED=0 go build -o main ./cmd/main.go
|
|||||||
FROM alpine:latest
|
FROM alpine:latest
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=builder /app/main .
|
COPY --from=builder /app/main .
|
||||||
|
COPY --from=builder /app/config .
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
CMD ["./main"]
|
CMD ["./main"]
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user