diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..4673d8b --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +HOST=0.0.0.0 +PORT=31982 + +EXPOSE_PORT=31982 diff --git a/.gitignore b/.gitignore index af38f77..00b6271 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /node_modules /src/server/example-state.json +.env diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..079b241 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3" + +services: + hud: + image: node:18-alpine + command: sh -c "yarn && yarn watch" + user: node + working_dir: /home/node/app + + environment: + HOST: ${HOST:-0.0.0.0} + + ports: + - ${EXPOSE_PORT:-31982}:${PORT:-31982} + + volumes: + - .:/home/node/app