diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ccfa8f9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,2 @@ +FROM alpine +CMD ["echo", "Hello StackOverflow!"] diff --git a/Dockerfile~ b/Dockerfile~ new file mode 100644 index 0000000..8de3d7c --- /dev/null +++ b/Dockerfile~ @@ -0,0 +1,21 @@ +FROM node:16 + +# Create app directory +WORKDIR /usr/src/app + +# Install app dependencies +# A wildcard is used to ensure both package.json AND package-lock.json are copied +# where available (npm@5+) +COPY lifetracker-server/package*.json ./ + +RUN ls --recursive ./ + +RUN npm install +# If you are building your code for production +# RUN npm ci --omit=dev + +# Bundle app source +COPY lifetracker-server . + +EXPOSE 8080 +CMD [ "node", "server.js" ] diff --git a/captain-definition b/captain-definition index f1add06..0312a38 100644 --- a/captain-definition +++ b/captain-definition @@ -1,10 +1,4 @@ { "schemaVersion" : 2, - "dockerfileLines": [ - "FROM node:12-alpine", - "RUN mkdir -p /usr/src/app", - "COPY ./lifetracker-server /usr/src/app", - "RUN npm install && npm cache clean --force", - "CMD [ \"npm\", \"start\" ]" -] + "dockerfilePath": "./Dockerfile" }