diff --git a/.dockerignore b/.dockerignore index c2658d7..8509397 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1 +1,3 @@ node_modules/ +.drone.yml +stuff.db diff --git a/Dockerfile b/Dockerfile index 2ab0e6d..a858f96 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,17 @@ FROM node:8.17 +# Install Bluetooth software +RUN apt-get update +RUN apt-get install -y bluez bluetooth + +# Fetch data from repo COPY . /app WORKDIR /app +# Install Node dependencies RUN npm install +# Use this volume for SQLite database VOLUME ["/var/sqlite"] -CMD node /app/src/server.js +ENTRYPOINT bash docker-entrypoint.sh diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh new file mode 100644 index 0000000..cbc58df --- /dev/null +++ b/docker-entrypoint.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +service dbus start +bluetoothd & + +node /app/src/server.js