habitica-self-host/Dockerfile

31 lines
1.1 KiB
Text
Raw Normal View History

2020-12-04 19:18:45 +00:00
FROM node:14
2018-07-01 23:23:40 +00:00
ENV ADMIN_EMAIL admin@habitica.com
ENV EMAILS_COMMUNITY_MANAGER_EMAIL admin@habitica.com
2018-07-01 23:23:40 +00:00
ENV AMAZON_PAYMENTS_CLIENT_ID amzn1.application-oa2-client.68ed9e6904ef438fbc1bf86bf494056e
ENV AMAZON_PAYMENTS_SELLER_ID AMQ3SB4SG5E91
ENV AMPLITUDE_KEY e8d4c24b3d6ef3ee73eeba715023dd43
2018-12-12 00:26:07 +00:00
ENV BASE_URL https://habitica.com
2018-07-01 23:23:40 +00:00
ENV FACEBOOK_KEY 128307497299777
ENV GA_ID UA-33510635-1
ENV GOOGLE_CLIENT_ID 1035232791481-32vtplgnjnd1aufv3mcu1lthf31795fq.apps.googleusercontent.com
ENV LOGGLY_CLIENT_TOKEN ab5663bf-241f-4d14-8783-7d80db77089a
2018-07-01 23:23:40 +00:00
ENV NODE_ENV production
ENV STRIPE_PUB_KEY pk_85fQ0yMECHNfHTSsZoxZXlPSwSNfA
ENV APPLE_AUTH_CLIENT_ID 9Q9SMRMCNN.com.habitrpg.ios.Habitica
2018-07-01 23:23:40 +00:00
# Install global packages
RUN npm install -g gulp-cli mocha
# Clone Habitica repo and install dependencies
RUN mkdir -p /usr/src/habitrpg
WORKDIR /usr/src/habitrpg
RUN git clone --branch release --depth 1 https://github.com/HabitRPG/habitica.git /usr/src/habitrpg
RUN git config --global url."https://".insteadOf git://
RUN npm set unsafe-perm true
2018-07-01 23:23:40 +00:00
RUN npm install
# Start Habitica
EXPOSE 80 8080 36612
2018-07-01 23:23:40 +00:00
CMD ["node", "./website/transpiled-babel/index.js"]