From 62d8b3e646d01faeb4d0bee8b2fbbfa0fa8fb94a Mon Sep 17 00:00:00 2001 From: navaneeth Date: Sat, 31 Jul 2021 10:10:19 +0530 Subject: [PATCH] Dockerfile for production server --- docker/server.Dockerfile | 18 +++++++++++------- server/.version | 1 + server/src/main.ts | 2 +- 3 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 server/.version diff --git a/docker/server.Dockerfile b/docker/server.Dockerfile index af31628094..4763498d19 100644 --- a/docker/server.Dockerfile +++ b/docker/server.Dockerfile @@ -1,4 +1,4 @@ -FROM ruby:2.7.3-buster +FROM node:14.17.0-buster RUN apt update && apt install -y \ build-essential \ @@ -8,11 +8,15 @@ RUN apt update && apt install -y \ RUN mkdir -p /app WORKDIR /app -COPY Gemfile Gemfile.lock ./ -RUN gem install bundler && RAILS_ENV=production bundle install --jobs 20 --retry 5 +COPY ./server/package.json ./server/package-lock.json ./ +RUN npm install -ENV RAILS_ENV=production +ENV NODE_ENV=development -COPY . ./ -RUN ["chmod", "755", "docker/entrypoints/server.sh"] -ENTRYPOINT ["./docker/entrypoints/server.sh"] +COPY ./server/ ./ + +RUN npm run build + +COPY ./docker/ ./docker/ + +RUN ["chmod", "755", "entrypoint.sh"] diff --git a/server/.version b/server/.version new file mode 100644 index 0000000000..63df0754bd --- /dev/null +++ b/server/.version @@ -0,0 +1 @@ +0.5.14 \ No newline at end of file diff --git a/server/src/main.ts b/server/src/main.ts index bbf42c5604..29e1c92426 100644 --- a/server/src/main.ts +++ b/server/src/main.ts @@ -3,7 +3,7 @@ import { AppModule } from './app.module'; const fs = require('fs'); declare var TOOLJET_VERSION; -globalThis.TOOLJET_VERSION = fs.readFileSync('../.version', 'utf8') +globalThis.TOOLJET_VERSION = fs.readFileSync('./.version', 'utf8') async function bootstrap() { const app = await NestFactory.create(AppModule, {