To learn more about this project, read the wiki.
README.md 4.82 KiB
docker-D-Zone
https://github.com/d-zone-org/d-zone/tree/heroku in a container!
Creates a Container which runs the heroku branch of D-Zone-Org's D-Zone, with node:8-alpine as the base image, as seen on https://pixelatomy.com/dzone/?s=default.
Deploy with docker-compose:
d-zone:
container_name: d-zone
image: griefed/d-zone
restart: unless-stopped
ports:
- 3000:3000
environment:
- TOKEN=<YOUR_BOT_TOKEN_HERE>
Deploy on Rasbperry Pi
Using the Dockerfile, this container can be built and run on a Raspberry Pi, too! I've tested it on a Raspberry Pi 3B+.
Simply put the Dockerfile in a directory called d-zone
FROM node:8-alpine
LABEL maintainer="Griefed <griefed@griefed.de>"
LABEL description="Based on https://github.com/d-zone-org/d-zone/tree/v1/docker \
but pulls files from GitHub instead of copying from local filesystem. \
You must set your bot token as an environment variable and your bot must be \
a member of at least one server for this to work."
RUN apk update && apk upgrade && apk add git && apk add nano && \
git clone -b v1/docker https://github.com/d-zone-org/d-zone.git /opt/d-zone && \
cd /opt/d-zone && \
npm install && \
npm run-script build && \
apk del git
WORKDIR /opt/d-zone
CMD ["npm","start"]
in the same directory as your docker-compose.yml, edit your docker-compose.yml: