mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-04-14 19:47:03 +00:00
docker maintenance
- removing broken sed (was also updating BASE_URL) in favor of NODE_DB_URI (will require documentation) - changing build order to reduce rebuilding some things unnecessarily - more effectively using WORKDIR to simplify commands
This commit is contained in:
parent
193e89a79e
commit
85c532fe8a
1 changed files with 10 additions and 11 deletions
21
Dockerfile
21
Dockerfile
|
|
@ -3,7 +3,7 @@ FROM ubuntu:trusty
|
|||
MAINTAINER Sabe Jones <sabe@habitica.com>
|
||||
|
||||
# Avoid ERROR: invoke-rc.d: policy-rc.d denied execution of start.
|
||||
RUN echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d
|
||||
RUN echo -e '#!/bin/sh\nexit 0' > /usr/sbin/policy-rc.d
|
||||
|
||||
# Install prerequisites
|
||||
RUN apt-get update
|
||||
|
|
@ -22,20 +22,19 @@ RUN apt-get install -y nodejs
|
|||
RUN apt-get clean
|
||||
RUN rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Clone Habitica repo and install dependencies
|
||||
RUN git clone https://github.com/HabitRPG/habitrpg.git
|
||||
# Install global packages
|
||||
RUN npm install -g gulp grunt-cli bower
|
||||
RUN cd /habitrpg && npm install
|
||||
RUN cd /habitrpg && bower install --allow-root
|
||||
|
||||
# Clone Habitica repo and install dependencies
|
||||
WORKDIR /habitrpg
|
||||
RUN git clone https://github.com/HabitRPG/habitrpg.git /habitrpg
|
||||
RUN npm install
|
||||
RUN bower install --allow-root
|
||||
|
||||
# Create environment config file and build directory
|
||||
RUN cd /habitrpg && cp config.json.example config.json
|
||||
RUN mkdir -p /habitrpg/website/build
|
||||
|
||||
# Point config.json to Mongo instance. Edit the IP address to your running Mongo container's IP before running.
|
||||
RUN cd /habitrpg && sed -i 's/localhost/0.0.0.0/g' config.json
|
||||
RUN cp config.json.example config.json
|
||||
RUN mkdir -p ./website/build
|
||||
|
||||
# Start Habitica
|
||||
EXPOSE 3000
|
||||
WORKDIR /habitrpg/
|
||||
CMD ["npm", "start"]
|
||||
|
|
|
|||
Loading…
Reference in a new issue