-
-
Notifications
You must be signed in to change notification settings - Fork 768
Expand file tree
/
Copy pathDockerfile
More file actions
41 lines (35 loc) · 741 Bytes
/
Dockerfile
File metadata and controls
41 lines (35 loc) · 741 Bytes
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
37
38
39
40
41
ARG DENO_VERSION=2.3.7
FROM denoland/deno:alpine-${DENO_VERSION}
ENV \
####################
### Required ###
####################
APP_ID= \
APP_NAME= \
APP_SLUG= \
WEBHOOK_SECRET= \
PRIVATE_KEY= \
####################
### Optional ###
####################
#SENTRY_DSN= \
#GHE_HOST= \
PORT=3000 \
LOG_FORMAT=short \
LOG_LEVEL=info \
WEBHOOK_PATH=/api/github/webhooks \
CONFIG_FILENAME=pull.yml \
DEFAULT_MERGE_METHOD=hardreset \
_=
# Set working directory
WORKDIR /app
# Copy dependency files
COPY deno.* .
RUN deno install
# Copy source code
COPY . .
# The app uses port 3000 by default
EXPOSE 3000
# Command to run the app
# CMD ["deno", "task", "dev"]
# CMD ["deno", "task", "worker"]