pull/3757/head
Ryan Clough 4 months ago
parent 3f6e47976b
commit 4c4e681d51

@ -36,7 +36,7 @@ jobs:
build_and_push:
name: Build & Publish Docker Images
if: github.ref == 'refs/heads/develop' && !contains(github.event.head_commit.message, '[skip ci]')
if: github.ref != 'refs/heads/master' && !contains(github.event.head_commit.message, '[skip ci]')
runs-on: ubuntu-latest
steps:
- name: Checkout

@ -1,39 +1,28 @@
FROM node:20-bullseye AS BUILD_IMAGE
FROM golang:1.21-alpine as build-backend
RUN apk add git
ADD .. /build
WORKDIR /build
WORKDIR /app
ARG TARGETPLATFORM
ENV TARGETPLATFORM=${TARGETPLATFORM:-linux/amd64}
RUN apt-get install python3 make g++
COPY package.json yarn.lock ./
RUN CYPRESS_INSTALL_BINARY=0 yarn install --frozen-lockfile --network-timeout 1000000
COPY . ./
ARG COMMIT_TAG
ENV COMMIT_TAG=${COMMIT_TAG}
RUN go mod download
RUN go get -u github.com/natewong1313/go-react-ssr
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "-w -X main.APP_ENV=production" -a -o main
RUN yarn build
# remove development dependencies
RUN yarn install --production --ignore-scripts --prefer-offline
FROM node:lts-alpine as build-frontend
RUN rm -rf src server .next/cache
RUN apk add python3 make g++
ADD ./src /src
ADD ./package.json /src/package.json
WORKDIR /src
RUN touch config/DOCKER
RUN npm install
RUN echo "{\"commitTag\": \"${COMMIT_TAG}\"}" > committag.json
FROM node:20-bullseye
# if tailwind is enabled, use "FROM node:16-alpine" instead
FROM alpine:latest
COPY --from=build-backend /build/main ./app/main
COPY --from=build-frontend /src ./app/frontend
WORKDIR /app
# copy from build image
COPY --from=BUILD_IMAGE /app ./
CMD [ "yarn", "start" ]
EXPOSE 5055
RUN chmod +x ./main
EXPOSE 8080
CMD ["./main"]

@ -3,6 +3,7 @@ package main
import (
"log"
"math/rand"
"net/http"
"overseerr/models"
"github.com/gin-gonic/gin"
@ -37,5 +38,11 @@ func main() {
})
c.Writer.Write(renderedResponse)
})
r.Run() // listen and serve on 0.0.0.0:8080
r.Run()
_, err = http.Get("https://google.com")
if err != nil {
log.Printf("Cant connect")
log.Print(err)
}
}

Loading…
Cancel
Save