diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..37e1ad2 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,15 @@ +stages: + - deploy + +job: + stage: deploy + script: + # - docker stop esg-report-backend + # - docker rm esg-report-backend + - docker build -t esg-report-backend . + - docker run -d --restart=always --network=host --name esg-report-backend esg-report-backend + only: + - master + tags: + - esg-report-backend + \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f4982cb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM golang:latest +ENV GOPROXY https://goproxy.cn,direct +WORKDIR /home/esg_report_backend +COPY . . +RUN go build -o app . +WORKDIR /dist +RUN cp /home/esg_report_backend +EXPOSE 9090 +ENTRYPOINT ["/dist/app"]