From 6ef18366f0f9950adb50cd9c44a5b03ef5a28056 Mon Sep 17 00:00:00 2001 From: anatolykopyl Date: Sat, 3 Feb 2024 14:53:49 +0300 Subject: [PATCH] Dockerization --- .gitignore | 2 ++ Dockerfile | 9 +++++++++ docker-compose.yml | 11 +++++++++++ package.json | 3 ++- 4 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.gitignore b/.gitignore index f81d56e..dd3ebc1 100644 --- a/.gitignore +++ b/.gitignore @@ -167,3 +167,5 @@ dist .yarn/build-state.yml .yarn/install-state.gz .pnp.\* + +.idea/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..81d467b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM oven/bun:1 +LABEL authors="anatolykopyl" + +WORKDIR /usr/node/app +COPY package.json bun.lockb ./ + +RUN bun install --frozen-lockfile + +COPY . . diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..578807e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +version: '3' + +services: + nerdo-webcam: + image: git.radner.ru/anatolykopyl/flexpatrol-ru-form-handler:latest + container_name: flexpatrol-ru-form-handler + working_dir: /usr/node/app + ports: + - "3002:3000" + command: > + sh -c "bun run index.ts" diff --git a/package.json b/package.json index aa4f789..ae47428 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "name": "flexpatrol.ru-form-handler", + "private": true, "module": "index.ts", "devDependencies": { "bun-types": "^0.5.0" @@ -8,4 +9,4 @@ "start": "bun run index.ts" }, "type": "module" -} \ No newline at end of file +}