diff --git a/.containerignore b/.containerignore deleted file mode 100644 index b5b7c6a..0000000 --- a/.containerignore +++ /dev/null @@ -1,4 +0,0 @@ -**/target -**/node_modules -**/dist -**/.sqlite3 \ No newline at end of file diff --git a/.gitignore b/.gitignore deleted file mode 100644 index cd09b0b..0000000 --- a/.gitignore +++ /dev/null @@ -1,42 +0,0 @@ -# Binaries for programs and plugins -*.exe -*.exe~ -*.dll -*.so -*.dylib - -bin -db.sqlite3 - -# Test binary, built with `go test -c` -*.test - -# Output of the go coverage tool, specifically when used with LiteIDE -*.out - -# Go workspace file -go.work - -# Ignore dependency directories -node_modules -vendor/ - -# Ignore build artifacts -build/ -dist/ -*.log - -# Ignore IDE and editor-specific files -.vscode/ -.idea/ -.DS_Store - -# Ignore configuration files -.env -.env.local -*.conf - -# Ignore user-specific files -*.suo -*.user - diff --git a/container/Containerfile b/container/Containerfile deleted file mode 100644 index ac4f770..0000000 --- a/container/Containerfile +++ /dev/null @@ -1,29 +0,0 @@ -# Client/frontend build in an isolated stage -# We use node:latest as the base image. -# Essentially we build the frontend SPA with vite and -# make it available in the public directory. -FROM docker.io/node:latest as client -WORKDIR /build -ADD frontend /build -RUN npm install -RUN npm run build - -# Builds the server in an isolated stage -FROM docker.io/golang:latest as go -ADD backend /build -WORKDIR /build - -# Copy the frontend SPA build into public -COPY --from=client /build/dist /build/static - -# Get the dependencies -RUN go mod download - -# RUN go build -o server -RUN CGO_ENABLED=1 GOOS=linux go build -a -installsuffix cgo -o ./server ./cmd/ - -# Expose port 8080 -EXPOSE 8080 - -# Run the server -CMD ["./server"] \ No newline at end of file