From f11bad0b7b53525ca6b03f732cc2ed3fd7366398 Mon Sep 17 00:00:00 2001 From: harkirat Date: Thu, 20 Jun 2024 05:08:10 +0530 Subject: [PATCH] Fixed start --- docker/sweeper/Dockerfile | 2 +- ops/sweeper/deployment.yml | 52 ++++++++++++++++++++++++++++++++++++++ package.json | 3 ++- 3 files changed, 55 insertions(+), 2 deletions(-) create mode 100644 ops/sweeper/deployment.yml diff --git a/docker/sweeper/Dockerfile b/docker/sweeper/Dockerfile index 6da289d4..462edddd 100644 --- a/docker/sweeper/Dockerfile +++ b/docker/sweeper/Dockerfile @@ -22,4 +22,4 @@ WORKDIR /usr/src/app # Command to start both services RUN npm run build --prefix apps/sweeper -CMD ["npm", "run", "start"] \ No newline at end of file +CMD ["npm", "run", "start:sweeper"] \ No newline at end of file diff --git a/ops/sweeper/deployment.yml b/ops/sweeper/deployment.yml new file mode 100644 index 00000000..f58df76c --- /dev/null +++ b/ops/sweeper/deployment.yml @@ -0,0 +1,52 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: sweeper +spec: + replicas: 1 + selector: + matchLabels: + app: sweeper + template: + metadata: + labels: + app: sweeper + spec: + containers: + - name: sweeper + image: 100xdevs/algo-sweeper:0fe12be062f044430c383358cd149c599a97c9ef + env: + - name: DATABASE_URL + valueFrom: + secretKeyRef: + name: algo-arena-db + key: DATABASE_URL + - name: JUDGE0_URI + valueFrom: + secretKeyRef: + name: algo-arena-db + key: JUDGE0_URI + # simple string REDIS_HOST is redis.default.svc.cluster.local + - name: REDIS_HOST + value: redis.default.svc.cluster.local + - name: REDIS_PORT + value: "6379" + - name: REDIS_PASSWORD + value: "asd" + - name: POSTGRES_HOST + value: "postgres.default.svc.cluster.local" + - name: POSTGRES_PORT + value: "5432" + - name: POSTGRES_DB + value: "algo-arena" + - name: POSTGRES_USER + value: "postgres" + - name: POSTGRES_PASSWORD + value: "supersecurepassword" + volumeMounts: + - name: problems-pv + mountPath: /problems + volumes: + - name: problems-pv + persistentVolumeClaim: + claimName: problems-claim \ No newline at end of file diff --git a/package.json b/package.json index d77482b9..0650b841 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "format": "prettier --write \"**/*.{ts,tsx,md}\"", "dev:docker": "npm run prisma:docker && yarn dev", "prisma:docker": "cd packages/db && npx prisma db push --force-reset && npx prisma db seed", - "start:web": "cd apps/web && npm run start" + "start:web": "cd apps/web && npm run start", + "start:sweeper": "cd apps/sweeper && npm run start" }, "devDependencies": { "@repo/eslint-config": "*",