Skip to content

Commit 6ae5bd1

Browse files
authored
Merge pull request #2 from celestiaorg/jose/torch-v1
feat(torch): v1 resources added
2 parents e31e327 + 76b8f07 commit 6ae5bd1

35 files changed

+2233
-790
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ torch
33
.DS_Store
44
.idea
55

6-
*otel-agent-celestia.yaml
6+
*otel-agent-*.yaml

Dockerfile

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,38 @@
1-
FROM golang:1.21.0-bullseye AS builder
1+
# stage 1 Generate torch Binary
2+
FROM --platform=$BUILDPLATFORM docker.io/golang:1.21.3-alpine3.18 as builder
3+
4+
ARG TARGETOS
5+
ARG TARGETARCH
6+
ENV CGO_ENABLED=0
7+
ENV GO111MODULE=on
8+
29
WORKDIR /
10+
311
COPY go.mod go.sum ./
412
# Download dependencies
513
RUN go mod download
614
COPY . .
7-
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /go/bin/torch ./cmd/main.go
15+
RUN CGO_ENABLED=${CGO_ENABLED} GOOS=${TARGETOS} GOARCH=${TARGETARCH} go build -o /go/bin/torch ./cmd/main.go
816

9-
FROM alpine:latest
17+
# stage 2
18+
FROM docker.io/alpine:3.18.4
1019
WORKDIR /
20+
# Read here why UID 10001: https://github.com/hexops/dockerfile/blob/main/README.md#do-not-use-a-uid-below-10000
21+
ARG UID=10001
22+
ARG USER_NAME=torch
23+
24+
ENV USR_HOME=/home/${USER_NAME}
25+
26+
# hadolint ignore=DL3018
27+
RUN adduser ${USER_NAME} \
28+
-D \
29+
-g ${USER_NAME} \
30+
-h ${USR_HOME} \
31+
-s /sbin/nologin \
32+
-u ${UID}
33+
1134
COPY --from=builder /go/bin/torch .
35+
36+
EXPOSE 8080
37+
1238
ENTRYPOINT ["./torch"]

Dockerfile_local

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,37 @@
1-
FROM golang:1.21.0-bullseye AS builder
1+
# stage 1 Generate torch Binary
2+
FROM --platform=$BUILDPLATFORM docker.io/golang:1.21.3-alpine3.18 as builder
3+
4+
ARG TARGETOS
5+
ARG TARGETARCH
6+
ENV CGO_ENABLED=0
7+
ENV GO111MODULE=on
8+
29
WORKDIR /
10+
311
COPY go.mod go.sum ./
412
# Download dependencies
513
RUN go mod download
614
COPY torch /go/bin/torch
715

8-
FROM alpine:latest
16+
# stage 2
17+
FROM docker.io/alpine:3.18.4
918
WORKDIR /
19+
# Read here why UID 10001: https://github.com/hexops/dockerfile/blob/main/README.md#do-not-use-a-uid-below-10000
20+
ARG UID=10001
21+
ARG USER_NAME=torch
22+
23+
ENV USR_HOME=/home/${USER_NAME}
24+
25+
# hadolint ignore=DL3018
26+
RUN adduser ${USER_NAME} \
27+
-D \
28+
-g ${USER_NAME} \
29+
-h ${USR_HOME} \
30+
-s /sbin/nologin \
31+
-u ${UID}
32+
1033
COPY --from=builder /go/bin/torch .
34+
35+
EXPOSE 8080
36+
1137
ENTRYPOINT ["./torch"]

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
PROJECT_NAME := $(shell basename `pwd`)
22
REPOSITORY_NAME := $(shell basename `pwd`)
3-
REGISTRY_NAME=ghcr.io/jrmanes
3+
REGISTRY_NAME=ghcr.io/celestiaorg
44
LOCAL_DEV=local
55

66
# Go
@@ -69,4 +69,4 @@ kubectl_deploy: docker_build_local_push kubectl_apply
6969
.PHYONY: kubectl_deploy
7070

7171
kubectl_remote_kustomize_deploy: docker_build_local_push_gh kubectl_kustomize
72-
.PHYONY: kubectl_remote_kustomize_deploys
72+
.PHYONY: kubectl_remote_kustomize_deploy

0 commit comments

Comments
 (0)