forked from orasio/docker-hubot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
35 lines (30 loc) · 1.22 KB
/
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
FROM node:4.8.3-wheezy
MAINTAINER Maurice Kaag <mkaag@me.com>
# -----------------------------------------------------------------------------
# Environment variables
# -----------------------------------------------------------------------------
ENV HUBOT_NAME hubot
ENV HUBOT_SLACK_TOKEN false
ENV HUBOT_AUTH_ADMIN myself
ENV GITLAB_CHANNEL general
ENV GITLAB_DEBUG false
ENV GITLAB_BRANCHES master
ENV GITLAB_SHOW_COMMITS_LIST 0
ENV GITLAB_SHOW_MERGE_DESCRIPTION 0
ENV HUBOT_NEWRELIC_API_KEY false
ENV HUBOT_NEWRELIC_API_HOST api.newrelic.com
# -----------------------------------------------------------------------------
# Pre-install
# -----------------------------------------------------------------------------
ADD build/ /opt/
WORKDIR /opt
# -----------------------------------------------------------------------------
# Install
# -----------------------------------------------------------------------------
RUN npm install --production; npm cache clean
# -----------------------------------------------------------------------------
# Post-install
# -----------------------------------------------------------------------------
EXPOSE 8080
VOLUME /opt/scripts
CMD ["/opt/bin/hubot", "--name", "${HUBOT_NAME}", "--adapter", "slack"]