From be40bb9df2a06d6a1427dc4d33b2afee3be7253a Mon Sep 17 00:00:00 2001 From: reverite Date: Sun, 8 Apr 2018 21:22:03 -0700 Subject: Add Dockerfile --- Dockerfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2e1c1ca --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +FROM node:alpine + +LABEL maintainer="https://github.com/pluralcafe/barkeep" \ + description="Ambassador bot forked from mbilokonsky/ambassador" + +ENV UID=992 +ENV GID=992 + +WORKDIR /barkeep + +RUN apk -U upgrade \ + && apk add -t build-dependencies \ + build-base \ + postgresql-dev \ + && apk add tini \ + && update-ca-certificates \ + && rm -rf /tmp/* /var/cache/apk/* \ + && addgroup -g ${GID} barkeep \ + && adduser -h /barkeep -s /bin/sh -D -G barkeep -u ${UID} barkeep + +COPY package.json index.js yarn.lock /barkeep/ + +RUN yarn install \ + && chown -R barkeep:barkeep /barkeep + +USER barkeep + +ENTRYPOINT ["/sbin/tini", "--"] +CMD ["yarn", "start"] -- cgit