Compare commits
1 commit
| Author | SHA1 | Date | |
|---|---|---|---|
| 90e765c898 |
5 changed files with 13 additions and 13 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
version: 2
|
version: 2
|
||||||
|
|
||||||
project_name: resource-collector
|
project_name: optimiser
|
||||||
|
|
||||||
gitea_urls:
|
gitea_urls:
|
||||||
api: "{{ .Env.GITHUB_SERVER_URL }}/api/v1"
|
api: "{{ .Env.GITHUB_SERVER_URL }}/api/v1"
|
||||||
|
|
@ -11,9 +11,9 @@ before:
|
||||||
- go mod tidy
|
- go mod tidy
|
||||||
|
|
||||||
builds:
|
builds:
|
||||||
- id: resource-collector
|
- id: optimiser
|
||||||
main: ./cmd/collector
|
main: ./cmd/collector
|
||||||
binary: resource-collector
|
binary: optimiser
|
||||||
env:
|
env:
|
||||||
- CGO_ENABLED=0
|
- CGO_ENABLED=0
|
||||||
goos:
|
goos:
|
||||||
|
|
@ -38,7 +38,7 @@ snapshot:
|
||||||
|
|
||||||
dockers_v2:
|
dockers_v2:
|
||||||
- images:
|
- images:
|
||||||
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_ORG }}/resource-collector"
|
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_ORG }}/optimiser"
|
||||||
tags:
|
tags:
|
||||||
- "{{ .Version }}"
|
- "{{ .Version }}"
|
||||||
- latest
|
- latest
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ COPY . .
|
||||||
# Collector build (no CGO needed)
|
# Collector build (no CGO needed)
|
||||||
FROM builder-base AS builder-collector
|
FROM builder-base AS builder-collector
|
||||||
|
|
||||||
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /resource-collector ./cmd/collector
|
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /optimiser ./cmd/collector
|
||||||
|
|
||||||
# Receiver build (CGO needed for SQLite)
|
# Receiver build (CGO needed for SQLite)
|
||||||
FROM builder-base AS builder-receiver
|
FROM builder-base AS builder-receiver
|
||||||
|
|
@ -21,9 +21,9 @@ RUN CGO_ENABLED=1 GOOS=linux go build -ldflags="-s -w" -o /metrics-receiver ./cm
|
||||||
# Collector image
|
# Collector image
|
||||||
FROM alpine:3.19 AS collector
|
FROM alpine:3.19 AS collector
|
||||||
|
|
||||||
COPY --from=builder-collector /resource-collector /usr/local/bin/resource-collector
|
COPY --from=builder-collector /optimiser /usr/local/bin/optimiser
|
||||||
|
|
||||||
ENTRYPOINT ["/usr/local/bin/resource-collector"]
|
ENTRYPOINT ["/usr/local/bin/optimiser"]
|
||||||
|
|
||||||
# Receiver image
|
# Receiver image
|
||||||
FROM alpine:3.19 AS receiver
|
FROM alpine:3.19 AS receiver
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
FROM gcr.io/distroless/static:nonroot
|
FROM gcr.io/distroless/static:nonroot
|
||||||
ARG TARGETPLATFORM
|
ARG TARGETPLATFORM
|
||||||
COPY ${TARGETPLATFORM}/resource-collector /resource-collector
|
COPY ${TARGETPLATFORM}/optimiser /optimiser
|
||||||
ENTRYPOINT ["/resource-collector"]
|
ENTRYPOINT ["/optimiser"]
|
||||||
|
|
|
||||||
4
Makefile
4
Makefile
|
|
@ -1,7 +1,7 @@
|
||||||
# ABOUTME: Makefile for forgejo-runner-resource-collector project.
|
# ABOUTME: Makefile for forgejo-runner-optimiser project.
|
||||||
# ABOUTME: Provides targets for building, formatting, linting, and testing.
|
# ABOUTME: Provides targets for building, formatting, linting, and testing.
|
||||||
|
|
||||||
BINARY_NAME := resource-collector
|
BINARY_NAME := optimiser
|
||||||
CMD_PATH := ./cmd/collector
|
CMD_PATH := ./cmd/collector
|
||||||
GO := go
|
GO := go
|
||||||
GOLANGCI_LINT := $(GO) run github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.6.2
|
GOLANGCI_LINT := $(GO) run github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.6.2
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@ spec:
|
||||||
|
|
||||||
# Resource collector sidecar
|
# Resource collector sidecar
|
||||||
- name: collector
|
- name: collector
|
||||||
image: ghcr.io/your-org/forgejo-runner-resource-collector:latest # Replace with your image
|
image: ghcr.io/your-org/forgejo-runner-optimiser:latest # Replace with your image
|
||||||
args:
|
args:
|
||||||
- --interval=5s
|
- --interval=5s
|
||||||
- --top=3
|
- --top=3
|
||||||
|
|
@ -121,7 +121,7 @@ spec:
|
||||||
|
|
||||||
# Collector
|
# Collector
|
||||||
- name: collector
|
- name: collector
|
||||||
image: ghcr.io/your-org/forgejo-runner-resource-collector:latest # Replace with your image
|
image: ghcr.io/your-org/forgejo-runner-optimiser:latest # Replace with your image
|
||||||
args:
|
args:
|
||||||
- --interval=2s
|
- --interval=2s
|
||||||
- --top=5
|
- --top=5
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue