From 2ba6658a0b17f19ace6065b89783249993ce0fa1 Mon Sep 17 00:00:00 2001 From: Amruth Pillai Date: Fri, 16 Dec 2022 15:04:08 +0000 Subject: [PATCH] add CORS to server, input appUrl --- .gitpod.Dockerfile | 3 --- .gitpod.yml | 11 ++++++----- scripts/generate-env.ts | 1 + server/src/main.ts | 4 +++- 4 files changed, 10 insertions(+), 9 deletions(-) delete mode 100644 .gitpod.Dockerfile create mode 100644 scripts/generate-env.ts diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile deleted file mode 100644 index 9043f06a..00000000 --- a/.gitpod.Dockerfile +++ /dev/null @@ -1,3 +0,0 @@ -FROM gitpod/workspace-postgresql - -RUN pg_start \ No newline at end of file diff --git a/.gitpod.yml b/.gitpod.yml index d4fce265..748c4b59 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,8 +1,8 @@ tasks: - - name: Run a local PostgreSQL Database + - name: Run PostgreSQL Database command: docker run --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=postgres -d postgres - - name: Restore .env file, or create a new one + - name: Restore Environment Variables command: | if [ -f .env ]; then echo "Found .env in workspace" @@ -16,9 +16,10 @@ tasks: fi fi - - name: Set up dependencies, and run the development server - init: pnpm install - command: pnpm dev + - name: Install Project Dependencies + command: | + npx playwright install-deps + pnpm install ports: # PostgreSQL diff --git a/scripts/generate-env.ts b/scripts/generate-env.ts new file mode 100644 index 00000000..eb065f93 --- /dev/null +++ b/scripts/generate-env.ts @@ -0,0 +1 @@ +console.log('Hello, World!'); diff --git a/server/src/main.ts b/server/src/main.ts index 7b91488c..826d11fa 100644 --- a/server/src/main.ts +++ b/server/src/main.ts @@ -10,8 +10,10 @@ const bootstrap = async () => { const app = await NestFactory.create(AppModule); const configService = app.get(ConfigService); + const appUrl = configService.get('app.url'); + // Middleware - app.enableCors({ credentials: true }); + app.enableCors({ origin: [appUrl], credentials: true }); app.enableShutdownHooks(); app.use(cookieParser());