diff --git a/Dockerfile b/Dockerfile index d6bf310b3fe50bc2fbb5dcf15cd2a577f0621354..acd8ce984194eaa953671db8d18ad670903a3f51 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM centos:latest +FROM golang:latest as BUILDER MAINTAINER TommyLike @@ -19,15 +19,16 @@ ADD . $APP_DIR # Compile the binary and statically link #RUN cd $APP_DIR && CGO_ENABLED=0 godep go build -ldflags '-d -w -s' -RUN cd $APP_DIR && CGO_ENABLED=1 go build -v -o ./src/cve-manager main.go EXPOSE 80 + # copy binary config and utils FROM golang:latest -RUN mkdir -p /opt/cve-manager && mkdir -p /opt/cve-manager/conf && cd $APP_DIR -COPY ./src/cve-manager/conf/product_app.conf /opt/cve-manager/conf/app.conf -COPY ./src/cve-manager/cve-manager /opt/cve-manager +RUN mkdir -p /opt/app/ && mkdir -p /opt/app/conf/ +COPY ./conf/product_app.conf /opt/app/conf/app.conf +# overwrite config yaml +COPY --from=BUILDER /go/src/gitee.com/openeuler/cve-manager/cve-manager /opt/app -WORKDIR /opt/cve-manager/ -ENTRYPOINT ["/opt/cve-manager/cve-manager"] \ No newline at end of file +WORKDIR /opt/app/ +ENTRYPOINT ["/opt/app/cve-manager"] \ No newline at end of file diff --git a/conf/product_app.conf b/conf/product_app.conf index 24ed4d23ea8dd7fbcebd5a2b8364a22979ddba41..383db5b746ef9bcffeb879e56e61d20f9f450c87 100644 --- a/conf/product_app.conf +++ b/conf/product_app.conf @@ -66,8 +66,11 @@ printlog = 0 */10 * * * * owner = src-openeuler path = jasper email = 7844966+zhangjianjun_code@user.noreply.gitee.com + #redirect_uri = https://api.openeuler.org/cve-manager/v1/issue/oauth/callback + + scope = user_info projects pull_requests issues notes keys hook groups gists enterprises emails # Obtain first from the system environment variables, use the default value if it fails **** client_id = "${GITEE_CLIENT_ID||****}" @@ -79,10 +82,13 @@ git_token = "${GITEE_TOKEN||xxx}" [hook] hookpwd = "${HOOK_PWD||***}" + hookurl = https://api.openeuler.org/cve-manager/v1/issue/hook/event + + [yaml] apiurl = https://api.openeuler.org/pkgmanage