From 6eb57a1b33b6ca6a6991202f027c0d148fd1f064 Mon Sep 17 00:00:00 2001 From: zarbielli Date: Tue, 21 May 2024 10:56:39 -0300 Subject: [PATCH 1/2] :sparkles: Adds docker structure --- .dockerignore | 1 + Dockerfile | 18 ++++++++++++++++++ docker-compose.yml | 10 ++++++++++ 3 files changed, 29 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..40b878d --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +node_modules/ \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..af64c51 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM node:current-alpine3.19 + +RUN mkdir -p /app +WORKDIR /app + +COPY package.json ./package.json +COPY package-lock.json ./package-lock.json + +RUN apk add --update python3 make g++\ +&& rm -rf /var/cache/apk/* +RUN apk add --no-cache bash + +RUN yarn add dotenv +RUN yarn -python=python3 + +COPY . /app + +CMD ["yarn", "run", "start"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..5d05063 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,10 @@ +services: + api: + build: + context: . + dockerfile: ./Dockerfile + command: ["yarn", "run", "start"] + ports: + - "3001:3001" + volumes: + - .:/ALGORITHMWIKIAPI \ No newline at end of file From 36178ce2ccc5c297deeb1307d56f9f8b3981c890 Mon Sep 17 00:00:00 2001 From: zarbielli Date: Tue, 21 May 2024 11:03:11 -0300 Subject: [PATCH 2/2] :pencil2: Fixs typos --- .dockerignore | 2 +- Dockerfile | 2 +- docker-compose.yml | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.dockerignore b/.dockerignore index 40b878d..c2658d7 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1 +1 @@ -node_modules/ \ No newline at end of file +node_modules/ diff --git a/Dockerfile b/Dockerfile index af64c51..545e563 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,4 +15,4 @@ RUN yarn -python=python3 COPY . /app -CMD ["yarn", "run", "start"] \ No newline at end of file +CMD ["yarn", "run", "start"] diff --git a/docker-compose.yml b/docker-compose.yml index 5d05063..20fec40 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,4 +7,6 @@ services: ports: - "3001:3001" volumes: - - .:/ALGORITHMWIKIAPI \ No newline at end of file + - .:/AlgorithmWikiAPI + env_file: + - .env