diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..cc1ee8b --- /dev/null +++ b/.drone.yml @@ -0,0 +1,25 @@ +kind: pipeline +name: build-and-deploy + +steps: + - name: build + image: node:latest + environment: + USERNAME: + from_secret: git_username + PASSWORD: + from_secret: git_password + commands: + - npm install + - node -v + + - name: create-docker-image-insider + image: plugins/docker + settings: + registry: git.dinawo.fr + repo: git.dinawo.fr/drone/cdn-app-insider + tags: latest + username: + from_secret: git_username + password: + from_secret: git_password \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c64f491 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:14 + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install + +COPY . . + +EXPOSE 5053 + +CMD [ "npm", "start" ] diff --git a/server.js b/server.js index 7bc941d..bcf8001 100644 --- a/server.js +++ b/server.js @@ -108,7 +108,7 @@ async function fileExists(filePath) { } } -const PORT = process.env.PORT || 3000; +const PORT = process.env.PORT || 5053; app.listen(PORT, () => { console.clear(); if (logger) {