dockerify

main
radex 2024-01-31 20:14:14 +01:00
parent b3960500ef
commit b1d5d2440e
Signed by: radex
SSH Key Fingerprint: SHA256:hvqRXAGG1h89yqnS+cyFTLKQbzjWD4uXIqw7Y+0ws30
3 changed files with 25 additions and 1 deletions

15
Dockerfile Normal file
View File

@ -0,0 +1,15 @@
FROM node:18.18
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
WORKDIR /home/node/app
COPY --chown=node:node package*.json ./
USER node
RUN npm install
COPY --chown=node:node ./index.js .
CMD ["npm", "start"]

View File

@ -23,3 +23,10 @@ GET /api/1/health - Just says 200 OK
```
PRINTSERVANT_PORT=3199 PRINTSERVANT_IPP_PRINTER_URL="ipp://printmaster.local:631/printers/DYMO_LabelWriter450" node index.js
```
or:
```
docker build -t printservant .
docker run --env PRINTSERVANT_IPP_PRINTER_URL="ipp://printmaster.local:631/printers/DYMO_LabelWriter450" -it -p 3199:3199 printservant
```

View File

@ -3,7 +3,9 @@
"version": "0.0.1",
"description": "HTTP to IPP proxy, a.k.a. HSWAW Rube Goldberg printing microservice",
"main": "index.js",
"scripts": {},
"scripts": {
"start": "node index.js"
},
"author": "Radek Pietruszewski, Warsaw Hackerspace",
"license": "MIT",
"dependencies": {