/
Dockerfile
36 lines (35 loc) · 988 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FROM golang:1.18.2 as builder
WORKDIR /go/src/github.com/ca-risken/gateway/
ADD *.go go.* ./
ARG GITHUB_USER
ARG GITHUB_TOKEN
RUN echo "machine github.com" > ~/.netrc
RUN echo "login $GITHUB_USER" >> ~/.netrc
RUN echo "password $GITHUB_TOKEN" >> ~/.netrc
RUN go mod download
RUN CGO_ENABLED=0 GOOS=linux go build -buildvcs=false -o /go/bin/
FROM public.ecr.aws/risken/base/risken-base:v0.0.1
RUN mkdir -p /usr/local/gateway/doc
COPY --from=builder /go/bin/gateway /usr/local/gateway/bin/
ENV PORT= \
PROFILE_EXPORTER= \
PROFILE_TYPES= \
DEBUG= \
USER_IDENTITY_HEADER=x-amzn-oidc-identity \
OIDC_DATA_HEADER=x-amzn-oidc-data \
IDP_PROVIDER_NAME= \
TRACE_DEBUG= \
FINDING_SVC_ADDR= \
IAM_SVC_ADDR= \
PROJECT_SVC_ADDR= \
ALERT_SVC_ADDR= \
REPORT_SVC_ADDR= \
AWS_SVC_ADDR= \
OSINT_SVC_ADDR= \
DIAGNOSIS_SVC_ADDR= \
CODE_SVC_ADDR= \
GOOGLE_SVC_ADDR= \
TZ=Asia/Tokyo
WORKDIR /usr/local/gateway
ENTRYPOINT ["/usr/local/bin/env-injector"]
CMD ["bin/gateway"]