Skip to content
Snippets Groups Projects
Dockerfile-x86 1.25 KiB
Newer Older
  • Learn to ignore specific revisions
  • alex kuklin's avatar
    alex kuklin committed
    FROM registry.vereign.com/docker/go-with-dep:master-x86
    
    #RUN echo deb http://deb.debian.org/debian buster main > /etc/apt/sources.list.d/buster.list \
    #    && apt-get update \
    #    && apt-get install -y --no-install-recommends npm zlib1g-dev 
    
    ENV GOPATH /srv/
    ENV SERVER_OUT "bin/server"
    ENV SERVER_PKG_BUILD ${PKG}
    
    ARG CI_JOB_TOKEN
    ARG CI_PROJECT_NAME
    ARG CI_COMMIT_REF_NAME
    ARG CI_COMMIT_SHA
    
    ENV CI_PROJECT_NAME ${CI_PROJECT_NAME} 
    
    RUN echo project is $CI_PROJECT_NAME && 	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 && \
        git config --global credential.https://code.vereign.com.username gitlab-ci-token && \
        git config --global credential.helper "store --file /tmp/store" && \
        echo https://gitlab-ci-token:$CI_JOB_TOKEN@code.vereign.com > /tmp/store && cat /tmp/store && \
    	export PKG=code.vereign.com/code/$CI_PROJECT_NAME && \
    	make && rm /tmp/store 
    
    #FROM debian:stretch 
    #RUN mkdir -p /srv/src/code.vereign.com/code/ 
    #COPY --from=0 /srv/src/code.vereign.com/code/data-storage-agent /srv/src/code.vereign.com/code/
    #RUN find /srv/src/code.vereign.com/code/
    	
    ENTRYPOINT /srv/src/code.vereign.com/code/$CI_PROJECT_NAME/bin/server