Skip to content
Snippets Groups Projects
Commit c698564f authored by Alexey Kuklin's avatar Alexey Kuklin
Browse files

devops-ci-refactor

parent 6154a85b
No related branches found
No related tags found
No related merge requests found
Pipeline #36166 failed
...@@ -6,3 +6,4 @@ include: ...@@ -6,3 +6,4 @@ include:
script: script:
- docker build --build-arg CI_COMMIT_SHA=$CI_COMMIT_SHA --build-arg CI_COMMIT_REF_NAME=$CI_COMMIT_REF_NAME --build-arg CI_PROJECT_NAME=$CI_PROJECT_NAME --build-arg GITLAB_LOGIN=gitlab-ci-token --build-arg GITLAB_PASSWORD=$CI_JOB_TOKEN --pull -t $JOB_IMAGE -f Dockerfile . - docker build --build-arg CI_COMMIT_SHA=$CI_COMMIT_SHA --build-arg CI_COMMIT_REF_NAME=$CI_COMMIT_REF_NAME --build-arg CI_PROJECT_NAME=$CI_PROJECT_NAME --build-arg GITLAB_LOGIN=gitlab-ci-token --build-arg GITLAB_PASSWORD=$CI_JOB_TOKEN --pull -t $JOB_IMAGE -f Dockerfile .
- docker push $JOB_IMAGE - docker push $JOB_IMAGE
FROM registry.vereign.com/docker/go-with-dep:with-codecgen FROM registry.vereign.com/docker/go-with-dep:devops-ci-refactor
ARG GITLAB_LOGIN
ARG GITLAB_PASSWORD
ENV GOPATH /srv/
ENV PATH "$PATH:/srv/bin/"
ARG CI_PROJECT_NAME
ARG CI_COMMIT_REF_NAME
ARG CI_COMMIT_SHA
ENV CI_PROJECT_NAME ${CI_PROJECT_NAME}
RUN mkdir -p /srv/src/code.vereign.com/code/$CI_PROJECT_NAME
COPY . /srv/src/code.vereign.com/code/$CI_PROJECT_NAME/
RUN cd /srv/src/code.vereign.com/code/$CI_PROJECT_NAME && \ RUN cd /srv/src/code.vereign.com/code/$CI_PROJECT_NAME && \
git config --global url."https://$GITLAB_LOGIN:$GITLAB_PASSWORD@code.vereign.com".insteadOf "https://code.vereign.com" && \
dep ensure && \ dep ensure && \
go generate vendor/github.com/coreos/etcd/client/keys.go && \ go generate vendor/github.com/coreos/etcd/client/keys.go && \
go build -ldflags="-X code.vereign.com/code/${CI_PROJECT_NAME}/handler.version=${CI_COMMIT_REF_NAME}.${CI_COMMIT_SHA}" -i -v -o /srv/${CI_PROJECT_NAME} code.vereign.com/code/${CI_PROJECT_NAME} go build -ldflags="-X code.vereign.com/code/${CI_PROJECT_NAME}/handler.version=${CI_COMMIT_REF_NAME}.${CI_COMMIT_SHA}" -i -v -o /srv/${CI_PROJECT_NAME} code.vereign.com/code/${CI_PROJECT_NAME}
FROM buildpack-deps:buster-curl FROM registry.vereign.com/docker/go-runtime:devops-ci-refactor
ARG CI_PROJECT_NAME
ENV CI_PROJECT_NAME ${CI_PROJECT_NAME}
COPY --from=0 /srv/${CI_PROJECT_NAME} /srv/${CI_PROJECT_NAME} COPY --from=0 /srv/${CI_PROJECT_NAME} /srv/${CI_PROJECT_NAME}
WORKDIR /srv ENTRYPOINT ["/srv/audit-log-agent"]
RUN mkdir -p /srv/src/code.vereign.com/code/key-storage-agent/bin/ && ln /srv/key-storage-agent /srv/src/code.vereign.com/code/key-storage-agent/bin/server && ln -s /srv/ /go
ENTRYPOINT ["/srv/key-storage-agent"]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment