Skip to content
This repository has been archived by the owner on Apr 7, 2021. It is now read-only.

Docker changes and optimisations #148

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open
5 changes: 5 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Ignore everything except for the files required to run Camo
**
!mime-types.json
!package.json
!server.js
13 changes: 5 additions & 8 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
FROM node:8.4
FROM node:10.15.3-alpine

RUN mkdir -p /opt/camo/
WORKDIR /opt/camo/
COPY ${PWD} /opt/camo/

ADD package.json /opt/camo/
ADD server.js /opt/camo/
ADD mime-types.json /opt/camo/
RUN npm install && npm cache clean --force

EXPOSE 8081

RUN npm install
USER nobody
CMD ["npm", "start"]
USER node
CMD ["node", "server.js"]
5 changes: 4 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
{
"name": "camo",
"description": "An http proxy to route images through SSL.",
"version": "2.3.0",
"repository": "[email protected]:atmos/camo.git",
"license": "MIT",
"dependencies": {},
"engines": {
"node": "^6.11.1"
},
"devDependencies": {
"coffee-script": "^1.12.6"
"coffeescript": "^1.12.6"
}
}