Skip to content
Snippets Groups Projects
Commit b10cd14c authored by Lukáš Kratochvíl's avatar Lukáš Kratochvíl
Browse files

fix: nestjs server port is specified .env file and it applies everywhere -...

fix: nestjs server port is specified .env file and it applies everywhere - it's not hard-coded anymore
parent 83eec146
No related branches found
No related tags found
No related merge requests found
......@@ -10,6 +10,7 @@
"license": "UNLICENSED",
"dependencies": {
"@nestjs/common": "^8.0.0",
"@nestjs/config": "^2.1.0",
"@nestjs/core": "^8.0.0",
"@nestjs/platform-express": "^8.0.0",
"jshint": "^2.13.4",
......@@ -1541,6 +1542,22 @@
}
}
},
"node_modules/@nestjs/config": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@nestjs/config/-/config-2.1.0.tgz",
"integrity": "sha512-wUpt1/QJEN7xnJl4pM3c9rHrY1widq2yPOZfjaMD1//XAP9LLHTaW+RxSEG6BSGIm3w4wGtjco+gKNB2WL7yRg==",
"dependencies": {
"dotenv": "16.0.1",
"dotenv-expand": "8.0.3",
"lodash": "4.17.21",
"uuid": "8.3.2"
},
"peerDependencies": {
"@nestjs/common": "^7.0.0 || ^8.0.0",
"reflect-metadata": "^0.1.13",
"rxjs": "^6.0.0 || ^7.2.0"
}
},
"node_modules/@nestjs/core": {
"version": "8.4.6",
"resolved": "https://registry.npmjs.org/@nestjs/core/-/core-8.4.6.tgz",
......@@ -3523,6 +3540,22 @@
"domelementtype": "1"
}
},
"node_modules/dotenv": {
"version": "16.0.1",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz",
"integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==",
"engines": {
"node": ">=12"
}
},
"node_modules/dotenv-expand": {
"version": "8.0.3",
"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-8.0.3.tgz",
"integrity": "sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==",
"engines": {
"node": ">=12"
}
},
"node_modules/ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
......@@ -9979,6 +10012,17 @@
"uuid": "8.3.2"
}
},
"@nestjs/config": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@nestjs/config/-/config-2.1.0.tgz",
"integrity": "sha512-wUpt1/QJEN7xnJl4pM3c9rHrY1widq2yPOZfjaMD1//XAP9LLHTaW+RxSEG6BSGIm3w4wGtjco+gKNB2WL7yRg==",
"requires": {
"dotenv": "16.0.1",
"dotenv-expand": "8.0.3",
"lodash": "4.17.21",
"uuid": "8.3.2"
}
},
"@nestjs/core": {
"version": "8.4.6",
"resolved": "https://registry.npmjs.org/@nestjs/core/-/core-8.4.6.tgz",
......@@ -11518,6 +11562,16 @@
"domelementtype": "1"
}
},
"dotenv": {
"version": "16.0.1",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz",
"integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ=="
},
"dotenv-expand": {
"version": "8.0.3",
"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-8.0.3.tgz",
"integrity": "sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg=="
},
"ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
......
......@@ -22,6 +22,7 @@
},
"dependencies": {
"@nestjs/common": "^8.0.0",
"@nestjs/config": "^2.1.0",
"@nestjs/core": "^8.0.0",
"@nestjs/platform-express": "^8.0.0",
"jshint": "^2.13.4",
......
import { Module } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config';
import { AppController } from './app.controller';
import { AppService } from './app.service';
@Module({
imports: [],
imports: [ConfigModule.forRoot({
envFilePath: '../.env',
})],
controllers: [AppController],
providers: [AppService],
})
......
import { NestFactory } from '@nestjs/core';
import { ConfigService } from '@nestjs/config';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
const configService = new ConfigService();
console.log('NestJS server is listening on: http://localhost:' + configService.get('SERVER_PORT'));
await app.listen(configService.get('SERVER_PORT'));
}
bootstrap();
......@@ -10,7 +10,7 @@ services:
command: npm run start:debug
env_file: .env
ports:
- 127.0.0.1:${SERVER_PORT}:3000
- 127.0.0.1:${SERVER_PORT}:${SERVER_PORT}
volumes:
# changes in host's ./backend directory will be propagated to the container
- ./backend:/usr/src/app
......@@ -53,6 +53,7 @@ services:
nginx:
container_name: nginx
image: nginx:1.21.6-alpine
env_file: .env
ports:
- 127.0.0.1:${NGINX_PORT}:${NGINX_PORT}
volumes:
......
upstream nest_server {
# TODO: must be same port as the nestJS server container port
server server:3000;
upstream nestjs_server {
server server:${SERVER_PORT};
}
server {
......@@ -22,6 +21,6 @@ server {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://nest_server;
proxy_pass http://nestjs_server;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment