1*90c8c64dSAndroid Build Coastguard WorkerFROM golang:1.10-alpine 2*90c8c64dSAndroid Build Coastguard WorkerADD . /go/src/repodiff 3*90c8c64dSAndroid Build Coastguard WorkerRUN apk --no-cache add \ 4*90c8c64dSAndroid Build Coastguard Worker curl \ 5*90c8c64dSAndroid Build Coastguard Worker git \ 6*90c8c64dSAndroid Build Coastguard Worker build-base \ 7*90c8c64dSAndroid Build Coastguard Worker && curl https://storage.googleapis.com/git-repo-downloads/repo > /bin/repo \ 8*90c8c64dSAndroid Build Coastguard Worker && chmod a+x /bin/repo \ 9*90c8c64dSAndroid Build Coastguard Worker && cd /go/src/repodiff \ 10*90c8c64dSAndroid Build Coastguard Worker && dep ensure \ 11*90c8c64dSAndroid Build Coastguard Worker && go install repodiff \ 12*90c8c64dSAndroid Build Coastguard Worker && cp config.json /go/bin/ \ 13*90c8c64dSAndroid Build Coastguard Worker && cp .gitcookies /go/bin/ \ 14*90c8c64dSAndroid Build Coastguard Worker && cp .gitconfig /go/bin/ \ 15*90c8c64dSAndroid Build Coastguard Worker && cp credentials.json /go/bin/ 16*90c8c64dSAndroid Build Coastguard Worker 17*90c8c64dSAndroid Build Coastguard WorkerFROM alpine:3.7 18*90c8c64dSAndroid Build Coastguard WorkerRUN apk --no-cache add \ 19*90c8c64dSAndroid Build Coastguard Worker bash \ 20*90c8c64dSAndroid Build Coastguard Worker git \ 21*90c8c64dSAndroid Build Coastguard Worker python \ 22*90c8c64dSAndroid Build Coastguard Worker && mkdir -p /app_output 23*90c8c64dSAndroid Build Coastguard WorkerCOPY --from=0 /bin/repo /bin/repo 24*90c8c64dSAndroid Build Coastguard WorkerWORKDIR /app 25*90c8c64dSAndroid Build Coastguard WorkerCOPY --from=0 /go/bin/repodiff . 26*90c8c64dSAndroid Build Coastguard WorkerCOPY --from=0 /go/bin/config.json . 27*90c8c64dSAndroid Build Coastguard WorkerCOPY --from=0 /go/bin/.git* /root/ 28*90c8c64dSAndroid Build Coastguard WorkerCOPY --from=0 /go/bin/credentials.json . 29*90c8c64dSAndroid Build Coastguard WorkerCOPY --from=0 /go/bin/credentials.json . 30*90c8c64dSAndroid Build Coastguard WorkerCOPY --from=0 /go/src/repodiff/*py ./pytools/ 31*90c8c64dSAndroid Build Coastguard WorkerCOPY --from=0 /go/src/repodiff/*txt ./pytools/ 32*90c8c64dSAndroid Build Coastguard Worker 33*90c8c64dSAndroid Build Coastguard WorkerENV GCP_DB_INSTANCE_CONNECTION_NAME_DEV=$GCP_DB_INSTANCE_CONNECTION_NAME_DEV 34*90c8c64dSAndroid Build Coastguard WorkerENV GCP_DB_USER_DEV=$GCP_DB_USER_DEV 35*90c8c64dSAndroid Build Coastguard WorkerENV GCP_DB_PASSWORD_DEV=$GCP_DB_PASSWORD_DEV 36*90c8c64dSAndroid Build Coastguard WorkerENV GCP_DB_NAME_DEV=$GCP_DB_NAME_DEV 37*90c8c64dSAndroid Build Coastguard WorkerENV GCP_DB_PROXY_PORT_DEV=$GCP_DB_PROXY_PORT_DEV 38*90c8c64dSAndroid Build Coastguard WorkerENV GCP_DB_INSTANCE_CONNECTION_NAME_PROD=$GCP_DB_INSTANCE_CONNECTION_NAME_PROD 39*90c8c64dSAndroid Build Coastguard WorkerENV GCP_DB_USER_PROD=$GCP_DB_USER_PROD 40*90c8c64dSAndroid Build Coastguard WorkerENV GCP_DB_PASSWORD_PROD=$GCP_DB_PASSWORD_PROD 41*90c8c64dSAndroid Build Coastguard WorkerENV GCP_DB_NAME_PROD=$GCP_DB_NAME_PROD 42*90c8c64dSAndroid Build Coastguard WorkerENV GCP_DB_PROXY_PORT_PROD=$GCP_DB_PROXY_PORT_PROD 43*90c8c64dSAndroid Build Coastguard WorkerENV ROLE="prod" 44*90c8c64dSAndroid Build Coastguard WorkerENV GOOGLE_APPLICATION_CREDENTIALS="/app/credentials.json" 45*90c8c64dSAndroid Build Coastguard Worker 46*90c8c64dSAndroid Build Coastguard WorkerCMD ["./repodiff"] 47