try to add a debug feature
This commit is contained in:
8
Makefile
8
Makefile
@@ -7,6 +7,11 @@ dev:
|
|||||||
@make start_dev
|
@make start_dev
|
||||||
@docker ps
|
@docker ps
|
||||||
|
|
||||||
|
debug:
|
||||||
|
sed -i 's/production/development/g' ./srcs/.env
|
||||||
|
docker compose -f ${DOCKERCOMPOSEPATH} up -d --build debug
|
||||||
|
@make start_debug
|
||||||
|
@docker ps
|
||||||
|
|
||||||
#prod only the needed files ares presents inside the container
|
#prod only the needed files ares presents inside the container
|
||||||
prod:
|
prod:
|
||||||
@@ -18,6 +23,9 @@ prod:
|
|||||||
start_dev:
|
start_dev:
|
||||||
docker compose -f ${DOCKERCOMPOSEPATH} start dev
|
docker compose -f ${DOCKERCOMPOSEPATH} start dev
|
||||||
|
|
||||||
|
start_debug:
|
||||||
|
docker compose -f ${DOCKERCOMPOSEPATH} start debug
|
||||||
|
|
||||||
start_prod:
|
start_prod:
|
||||||
docker compose -f ${DOCKERCOMPOSEPATH} start prod
|
docker compose -f ${DOCKERCOMPOSEPATH} start prod
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,28 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
NODE_ENV: "${NODE_ENV}"
|
NODE_ENV: "${NODE_ENV}"
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
debug:
|
||||||
|
container_name: nestjs_api_debug
|
||||||
|
image: nestjs_api_debug
|
||||||
|
build:
|
||||||
|
context: ./requirements/nestjs
|
||||||
|
target: development
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
command: run start:dev --debug 0.0.0.0:9229
|
||||||
|
ports:
|
||||||
|
- 3000:3000
|
||||||
|
- 9229:9229
|
||||||
|
networks:
|
||||||
|
- transcendance_network
|
||||||
|
volumes:
|
||||||
|
- ./requirements/nestjs/api_back:/usr/src/app
|
||||||
|
- /usr/src/app/node_modules
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
NODE_ENV: "${NODE_ENV}"
|
||||||
|
DEBUG: "*" # enable all debug logs
|
||||||
|
restart: unless-stopped
|
||||||
prod:
|
prod:
|
||||||
container_name: nestjs_api_prod
|
container_name: nestjs_api_prod
|
||||||
image: nestjs_api_prod
|
image: nestjs_api_prod
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
import { AppService } from './app.service';
|
|
||||||
export declare class AppController {
|
|
||||||
private readonly appService;
|
|
||||||
constructor(appService: AppService);
|
|
||||||
getHello(): string;
|
|
||||||
}
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
|
||||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
||||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
||||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
||||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
||||||
};
|
|
||||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
|
||||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
|
||||||
};
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
|
||||||
exports.AppController = void 0;
|
|
||||||
const common_1 = require("@nestjs/common");
|
|
||||||
const app_service_1 = require("./app.service");
|
|
||||||
let AppController = class AppController {
|
|
||||||
constructor(appService) {
|
|
||||||
this.appService = appService;
|
|
||||||
}
|
|
||||||
getHello() {
|
|
||||||
return this.appService.getHello();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
__decorate([
|
|
||||||
(0, common_1.Get)(),
|
|
||||||
__metadata("design:type", Function),
|
|
||||||
__metadata("design:paramtypes", []),
|
|
||||||
__metadata("design:returntype", String)
|
|
||||||
], AppController.prototype, "getHello", null);
|
|
||||||
AppController = __decorate([
|
|
||||||
(0, common_1.Controller)(),
|
|
||||||
__metadata("design:paramtypes", [app_service_1.AppService])
|
|
||||||
], AppController);
|
|
||||||
exports.AppController = AppController;
|
|
||||||
//# sourceMappingURL=app.controller.js.map
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"version":3,"file":"app.controller.js","sourceRoot":"","sources":["../src/app.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAAiD;AACjD,+CAA2C;AAGpC,IAAM,aAAa,GAAnB,MAAM,aAAa;IACxB,YAA6B,UAAsB;QAAtB,eAAU,GAAV,UAAU,CAAY;IAAG,CAAC;IAGvD,QAAQ;QACN,OAAO,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC;IACpC,CAAC;CACF,CAAA;AAJC;IAAC,IAAA,YAAG,GAAE;;;;6CAGL;AANU,aAAa;IADzB,IAAA,mBAAU,GAAE;qCAE8B,wBAAU;GADxC,aAAa,CAOzB;AAPY,sCAAa"}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
export declare class AppModule {
|
|
||||||
}
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
|
||||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
||||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
||||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
||||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
||||||
};
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
|
||||||
exports.AppModule = void 0;
|
|
||||||
const common_1 = require("@nestjs/common");
|
|
||||||
const app_controller_1 = require("./app.controller");
|
|
||||||
const app_service_1 = require("./app.service");
|
|
||||||
let AppModule = class AppModule {
|
|
||||||
};
|
|
||||||
AppModule = __decorate([
|
|
||||||
(0, common_1.Module)({
|
|
||||||
imports: [],
|
|
||||||
controllers: [app_controller_1.AppController],
|
|
||||||
providers: [app_service_1.AppService],
|
|
||||||
})
|
|
||||||
], AppModule);
|
|
||||||
exports.AppModule = AppModule;
|
|
||||||
//# sourceMappingURL=app.module.js.map
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"version":3,"file":"app.module.js","sourceRoot":"","sources":["../src/app.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,qDAAiD;AACjD,+CAA2C;AAOpC,IAAM,SAAS,GAAf,MAAM,SAAS;CAAG,CAAA;AAAZ,SAAS;IALrB,IAAA,eAAM,EAAC;QACN,OAAO,EAAE,EAAE;QACX,WAAW,EAAE,CAAC,8BAAa,CAAC;QAC5B,SAAS,EAAE,CAAC,wBAAU,CAAC;KACxB,CAAC;GACW,SAAS,CAAG;AAAZ,8BAAS"}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
export declare class AppService {
|
|
||||||
getHello(): string;
|
|
||||||
}
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
|
||||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
||||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
||||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
|
||||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
|
||||||
};
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
|
||||||
exports.AppService = void 0;
|
|
||||||
const common_1 = require("@nestjs/common");
|
|
||||||
let AppService = class AppService {
|
|
||||||
getHello() {
|
|
||||||
return 'hello!';
|
|
||||||
}
|
|
||||||
};
|
|
||||||
AppService = __decorate([
|
|
||||||
(0, common_1.Injectable)()
|
|
||||||
], AppService);
|
|
||||||
exports.AppService = AppService;
|
|
||||||
//# sourceMappingURL=app.service.js.map
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"version":3,"file":"app.service.js","sourceRoot":"","sources":["../src/app.service.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAA4C;AAGrC,IAAM,UAAU,GAAhB,MAAM,UAAU;IACrB,QAAQ;QACN,OAAO,QAAQ,CAAC;IAClB,CAAC;CACF,CAAA;AAJY,UAAU;IADtB,IAAA,mBAAU,GAAE;GACA,UAAU,CAItB;AAJY,gCAAU"}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
export {};
|
|
||||||
10
srcs/requirements/nestjs/api_back/dist/main.js
vendored
10
srcs/requirements/nestjs/api_back/dist/main.js
vendored
@@ -1,10 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
|
||||||
const core_1 = require("@nestjs/core");
|
|
||||||
const app_module_1 = require("./app.module");
|
|
||||||
async function bootstrap() {
|
|
||||||
const app = await core_1.NestFactory.create(app_module_1.AppModule);
|
|
||||||
await app.listen(3000);
|
|
||||||
}
|
|
||||||
bootstrap();
|
|
||||||
//# sourceMappingURL=main.js.map
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":";;AAAA,uCAA2C;AAC3C,6CAAyC;AAEzC,KAAK,UAAU,SAAS;IACtB,MAAM,GAAG,GAAG,MAAM,kBAAW,CAAC,MAAM,CAAC,sBAAS,CAAC,CAAC;IAChD,MAAM,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;AACzB,CAAC;AACD,SAAS,EAAE,CAAC"}
|
|
||||||
File diff suppressed because one or more lines are too long
@@ -3,6 +3,6 @@ import { Injectable } from '@nestjs/common';
|
|||||||
@Injectable()
|
@Injectable()
|
||||||
export class AppService {
|
export class AppService {
|
||||||
getHello(): string {
|
getHello(): string {
|
||||||
return 'hello!';
|
return 'Hello World!';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user