From 48312a0cc93e762bbb6a161ece2ec444338d7731 Mon Sep 17 00:00:00 2001 From: Lewis Crichton Date: Thu, 16 Feb 2023 22:37:00 +0000 Subject: [PATCH] docker funny --- .dockerignore | 4 ++++ .gitignore | 2 ++ Dockerfile | 13 +++++++++++++ docker-compose.yml | 18 ++++++++++++++++++ 4 files changed, 37 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..d587709 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +dist/ +node_modules/ +.vscode/ +.env diff --git a/.gitignore b/.gitignore index 61364e1..4408dc0 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,5 @@ yarn-error.log* lerna-debug.log* .pnpm-debug.log* *.tsbuildinfo + +redis-data diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ce5b37c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:lts-slim + +RUN npm install --global pnpm + +WORKDIR /app + +ADD package.json pnpm-lock.yaml ./ +RUN pnpm install --frozen-lockfile + +ADD . ./ +RUN pnpm compile + +CMD ["node", "dist/index.js"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..536bd8e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,18 @@ +version: "3.1" + +services: + redis: + image: redis:alpine + container_name: redis + restart: always + volumes: + - ./redis-data:/data + + backend: + image: vencord/backend + build: . + restart: always + env_file: + - .env + depends_on: + - redis