fix: docker file
This commit is contained in:
parent
714163bbe6
commit
4e0a0330ed
9
Makefile
9
Makefile
|
@ -5,7 +5,7 @@ GOFMT ?= gofmt "-s"
|
||||||
GOFILES := $(shell find . -name "*.go")
|
GOFILES := $(shell find . -name "*.go")
|
||||||
LDFLAGS := -s -w
|
LDFLAGS := -s -w
|
||||||
VERSION="v1.0.4"
|
VERSION="v1.0.4"
|
||||||
DOCKER_REPO="igs170911/member"
|
DOCKER_REPO="container.wang/app-cloudep-member-service"
|
||||||
GIT_COMMIT ?= $(shell git rev-parse --short HEAD)
|
GIT_COMMIT ?= $(shell git rev-parse --short HEAD)
|
||||||
|
|
||||||
.PHONY: test
|
.PHONY: test
|
||||||
|
@ -31,12 +31,7 @@ run-docker: # 建立 rpc code
|
||||||
.PHONY: build-docker
|
.PHONY: build-docker
|
||||||
build-docker:
|
build-docker:
|
||||||
cp ./build/Dockerfile Dockerfile
|
cp ./build/Dockerfile Dockerfile
|
||||||
docker buildx build \
|
docker buildx build -t $(DOCKER_REPO):$(VERSION) --build-arg SSH_PRIVATE_KEY="$(cat ~/.ssh/id_ed25519)" .
|
||||||
-t $(DOCKER_REPO):$(VERSION) \
|
|
||||||
--build-arg VERSION=$(VERSION) \
|
|
||||||
--build-arg GIT_COMMIT=$(GIT_COMMIT) \
|
|
||||||
--secret id=ssh_key,src=./build/id_ed25519 \
|
|
||||||
--progress=plain .
|
|
||||||
rm -rf Dockerfile
|
rm -rf Dockerfile
|
||||||
@echo "Generate core-api files successfully"
|
@echo "Generate core-api files successfully"
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
###########
|
###########
|
||||||
# BUILDER #
|
# BUILDER #
|
||||||
###########
|
###########
|
||||||
|
FROM golang:1.24.0 as builder
|
||||||
FROM golang:1.23.4 AS builder
|
|
||||||
|
|
||||||
ARG VERSION
|
ARG VERSION
|
||||||
ARG BUILT
|
ARG BUILT
|
||||||
ARG GIT_COMMIT
|
ARG GIT_COMMIT
|
||||||
|
ARG SSH_PRV_KEY
|
||||||
|
|
||||||
# private go packages
|
# private go packages
|
||||||
ENV GOPRIVATE=code.30cm.net
|
ENV GOPRIVATE=code.30cm.net
|
||||||
|
@ -16,12 +16,15 @@ COPY . .
|
||||||
|
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y git && \
|
apt-get install git
|
||||||
mkdir /root/.ssh
|
|
||||||
|
|
||||||
# Make the root foler for our ssh
|
# Make the root foler for our ssh
|
||||||
RUN --mount=type=secret,id=ssh_key,dst=/root/.ssh/id_rsa \
|
RUN mkdir -p /root/.ssh && \
|
||||||
ssh-keyscan git.30cm.net >> /root/.ssh/known_hosts
|
chmod 0700 /root/.ssh && \
|
||||||
|
ssh-keyscan git.30cm.net > /root/.ssh/known_hosts && \
|
||||||
|
echo "$SSH_PRV_KEY" > /root/.ssh/id_rsa && \
|
||||||
|
chmod 600 /root/.ssh/id_rsa
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
RUN --mount=type=ssh go mod download
|
RUN --mount=type=ssh go mod download
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Code generated by goctl. DO NOT EDIT.
|
// Code generated by goctl. DO NOT EDIT.
|
||||||
// goctl 1.7.3
|
// goctl 1.8.1
|
||||||
// Source: member.proto
|
// Source: member.proto
|
||||||
|
|
||||||
package server
|
package server
|
||||||
|
@ -8,7 +8,7 @@ import (
|
||||||
"context"
|
"context"
|
||||||
|
|
||||||
"code.30cm.net/digimon/app-cloudep-member-server/gen_result/pb/member"
|
"code.30cm.net/digimon/app-cloudep-member-server/gen_result/pb/member"
|
||||||
accountlogic "code.30cm.net/digimon/app-cloudep-member-server/internal/logic/account"
|
"code.30cm.net/digimon/app-cloudep-member-server/internal/logic/account"
|
||||||
"code.30cm.net/digimon/app-cloudep-member-server/internal/svc"
|
"code.30cm.net/digimon/app-cloudep-member-server/internal/svc"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue