4 Commits

Author SHA1 Message Date
7930264f50 improve rename 2025-07-20 11:38:17 -04:00
2df11596a8 improve rename 2025-07-20 11:36:10 -04:00
4e66a97391 improve rename 2025-07-20 11:31:25 -04:00
0609f1c857 improve rename 2025-07-20 11:27:19 -04:00
2 changed files with 16 additions and 5 deletions

View File

@ -7,7 +7,7 @@ ARG GOPROXY
ARG GONOSUMDB=gitea.libretechconsulting.com ARG GONOSUMDB=gitea.libretechconsulting.com
ARG VER_PKG=gitea.libretechconsulting.com/rmcguire/go-app/pkg/config.Version ARG VER_PKG=gitea.libretechconsulting.com/rmcguire/go-app/pkg/config.Version
ARG VERSION=(devel) ARG VERSION=(devel)
ARG APP_NAME=demo-app ARG APP_NAME=go-server-with-otel
COPY ./go.mod ./go.sum ./ COPY ./go.mod ./go.sum ./
RUN go mod download RUN go mod download
@ -17,7 +17,7 @@ RUN go build -C . -v -ldflags "-extldflags '-static' -X ${VER_PKG}=${VERSION}" -
FROM alpine:latest FROM alpine:latest
ARG APP_NAME=demo-app ARG APP_NAME=go-server-with-otel
WORKDIR /app WORKDIR /app
USER 100:101 USER 100:101

View File

@ -58,16 +58,27 @@ check_buf:
rename: rename:
@echo "Current module path: $(GIT_REPO)" @echo "Current module path: $(GIT_REPO)"
@echo "Usage: make rename NAME=your/new/module/name" @echo "Usage: make rename NAME=your/new/module/name APP=your-app-name"
@if [ -z "$(NAME)" ]; then \ @if [ -z "$(NAME)" ]; then \
echo "No name provided. Aborting."; \ echo "No package name provided. Aborting."; \
exit 1; \ exit 1; \
fi fi
@echo "New name: $(NAME)" @if [ -z "$(APP)" ]; then \
echo "No app name provided. Aborting."; \
exit 1; \
fi
@echo "New name: app=$(APP) pkg=$(NAME)"
@echo "Are you sure you want to proceed? (y/N): " && read CONFIRM && if [ "$$CONFIRM" != "y" ] && [ "$$CONFIRM" != "Y" ]; then \ @echo "Are you sure you want to proceed? (y/N): " && read CONFIRM && if [ "$$CONFIRM" != "y" ] && [ "$$CONFIRM" != "Y" ]; then \
echo "Aborted."; \ echo "Aborted."; \
exit 1; \ exit 1; \
fi fi
@sed -i "s|APP_NAME=.*|APP_NAME=$(APP)|g" Dockerfile
@sed -i "s|^CMD_NAME := .*|CMD_NAME := $(APP)|g" Makefile
@sed -i "s|merge_file_name=.*|merge_file_name=$(APP)|g" buf.gen.yaml
@sed -i "s|^name: .*|name: $(APP)|g" helm/Chart.yaml
@sed -i "s|otelServiceName: .*|otelServiceName: $(APP)|g" helm/values.yaml
@sed -i "s|app=.*|app=$(APP)|g" helm/values.yaml
@sed -i "s|$(CMD_NAME)|$(APP)|g" README.md
@find . -type f -a \ @find . -type f -a \
\( -name '*.go' -o -name 'go.mod' \ \( -name '*.go' -o -name 'go.mod' \
-o -name 'go.sum' -o -name '*.proto' \ -o -name 'go.sum' -o -name '*.proto' \