Skip to content

Commit 359636a

Browse files
committed
Update dockerfile again
1 parent ecdfd4c commit 359636a

2 files changed

Lines changed: 25 additions & 2 deletions

File tree

Dockerfile

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,35 @@
11
FROM 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+
318
WORKDIR /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+
524
COPY . .
625

7-
RUN go build
26+
RUN go build -o /app/notifapi
827

928
COPY create_config.sh /app/create_config.sh
1029
RUN chmod +x /app/create_config.sh
1130
RUN /app/create_config.sh
1231

13-
CMD ["notifapi"]
32+
RUN cat /app/config.yaml
33+
34+
CMD ["/app/notifapi"]
1435
EXPOSE ${PORT}

create_config.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/sh
2+
echo "Creating config file..."
3+
echo "DB Path: ${DB_PATH}"
24
cat <<EOF > /app/config.yaml
35
dbfilepath: ${DB_PATH}
46
devmode: ${DEV_MODE}

0 commit comments

Comments
 (0)