File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11FROM golang:latest
22
3+ ARG DB_PATH=${DB_PATH}
4+ ENV DB_PATH=${DB_PATH}
5+ ARG DEV_MODE=${DEV_MODE}
6+ ENV DEV_MODE=${DEV_MODE}
7+ ARG INSTANCE_ID=${INSTANCE_ID}
8+ ENV INSTANCE_ID=${INSTANCE_ID}
9+ ARG LOG_PATH=${LOG_PATH}
10+ ENV LOG_PATH=${LOG_PATH}
11+ ARG PORT=${PORT}
12+ ENV PORT=${PORT}
13+ ARG SECRET_KEY=${SECRET_KEY}
14+ ENV SECRET_KEY=${SECRET_KEY}
15+ ARG DISCORD_WEBHOOK=${DISCORD_WEBHOOK}
16+ ENV DISCORD_WEBHOOK=${DISCORD_WEBHOOK}
17+
318WORKDIR /app
419
20+ # Copy go.mod and go.sum files first to cache dependencies
21+ COPY go.mod go.sum ./
22+ RUN go mod download
23+
524COPY . .
625
7- RUN go build
26+ RUN go build -o /app/notifapi
827
928COPY create_config.sh /app/create_config.sh
1029RUN chmod +x /app/create_config.sh
1130RUN /app/create_config.sh
1231
13- CMD ["notifapi" ]
32+ RUN cat /app/config.yaml
33+
34+ CMD ["/app/notifapi" ]
1435EXPOSE ${PORT}
Original file line number Diff line number Diff line change 11#! /bin/sh
2+ echo " Creating config file..."
3+ echo " DB Path: ${DB_PATH} "
24cat << EOF > /app/config.yaml
35dbfilepath: ${DB_PATH}
46devmode: ${DEV_MODE}
You can’t perform that action at this time.
0 commit comments