From f80b1e952a1070855e83a9e4450679e920b6d483 Mon Sep 17 00:00:00 2001 From: xuyucheng Date: Thu, 25 Nov 2021 10:09:24 +0800 Subject: [PATCH] first --- .gitlab-ci.yml | 15 +++++++++++++++ Dockerfile | 9 +++++++++ 2 files changed, 24 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 Dockerfile 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..7010ae2 --- /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"] \ No newline at end of file