From ca4335ae705c6f79d35e09c305a8a0318faab481 Mon Sep 17 00:00:00 2001 From: Ron Rise Date: Mon, 28 Jul 2025 19:13:33 -0400 Subject: [PATCH] add .gitignore and Dockerfile; update submodule URLs to use SSH --- .gitignore | 1 + .gitmodules | 4 ++-- Dockerfile | 26 ++++++++++++++++++++++++++ backend | 2 +- 4 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 .gitignore create mode 100644 Dockerfile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..62c8935 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea/ \ No newline at end of file diff --git a/.gitmodules b/.gitmodules index 8c18c32..90fcf26 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ [submodule "backend"] path = backend - url = https://gitea.siteworxpro.com/siteworxpro/gun-manager-backend.git + url = git@gitea.siteworxpro.com:siteworxpro/gun-manager-backend.git [submodule "frontend"] path = frontend - url = https://gitea.siteworxpro.com/siteworxpro/gun-manager-frontend.git + url = git@gitea.siteworxpro.com:siteworxpro/gun-manager-frontend.git diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..17810ef --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +FROM node:22.14.0 AS frontend + +WORKDIR /frontend +ADD frontend/ ./ +RUN npm install && npm run build + +FROM golang:1.24.4 AS backend + +ENV CGO_ENABLED=0 + +WORKDIR /backend +ADD backend/ . + +RUN go mod download +RUN go build -o /backend/app + +FROM alpine AS runtime + +WORKDIR /app + +COPY --from=frontend /frontend/dist /app/dist +COPY --from=backend /backend/app /app/app + +EXPOSE 8000 + +ENTRYPOINT ["/app/app"] \ No newline at end of file diff --git a/backend b/backend index f574252..5ac3032 160000 --- a/backend +++ b/backend @@ -1 +1 @@ -Subproject commit f5742527f6c0b4e9b2108442d72e52f43ca7a73c +Subproject commit 5ac3032a169edc2fb36bdc61dad6848cc9139a4c