changements dans les dockerfiles + ajout de quelques trucs pour svelte en PoC
This commit is contained in:
11
srcs/requirements/nestjs/.dockerignore
Normal file
11
srcs/requirements/nestjs/.dockerignore
Normal file
@@ -0,0 +1,11 @@
|
||||
# Ignore everything
|
||||
*
|
||||
|
||||
# Allow files and folders with a pattern starting with !
|
||||
|
||||
!api_back/*.js
|
||||
!api_back/*.ts
|
||||
!api_back/*.json
|
||||
!api_back/*.html
|
||||
!api_back/*.lock
|
||||
!api_back/.env
|
||||
@@ -1,42 +1,10 @@
|
||||
FROM node:alpine AS development
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
WORKDIR /usr/app
|
||||
|
||||
COPY --chown=node:node ./api_back/package*.json ./
|
||||
COPY api_back/* .
|
||||
COPY api_back/.env .env
|
||||
|
||||
RUN npm i
|
||||
RUN npm ci
|
||||
|
||||
COPY --chown=node:node ./api_back/ ./
|
||||
|
||||
USER node
|
||||
|
||||
# FROM node:19-alpine AS build
|
||||
|
||||
# WORKDIR /usr/src/app
|
||||
|
||||
# COPY --chown=node:node ./api_back/package*.json ./
|
||||
|
||||
# COPY --chown=node:node --from=development /usr/src/app/node_modules ./node_modules
|
||||
|
||||
# COPY --chown=node:node ./api_back/ ./
|
||||
|
||||
# RUN npm run build
|
||||
|
||||
# ENV NODE_ENV production
|
||||
|
||||
# RUN npm ci --only=production && npm cache clean --force
|
||||
|
||||
# USER node
|
||||
|
||||
# FROM node:19-alpine AS production
|
||||
|
||||
# WORKDIR /usr/src/app
|
||||
|
||||
# COPY --chown=node:node --from=build /usr/src/app/node_modules ./node_modules
|
||||
# COPY --chown=node:node --from=build /usr/src/app/dist ./dist
|
||||
|
||||
# USER node
|
||||
|
||||
ENV HOST=0.0.0.0
|
||||
|
||||
CMD [ "node", "run", "start:dev" ]
|
||||
CMD [ "npm", "run", "start:dev" ]
|
||||
|
||||
@@ -36,17 +36,6 @@ export class AuthenticationController {
|
||||
return response.status(200).redirect('http://transcendance:8080');
|
||||
}
|
||||
|
||||
/**
|
||||
* GET /api/v2/auth/status
|
||||
* Route pour vérifier si l'utilisateur est connecté
|
||||
* ou non.
|
||||
*/
|
||||
@Get('status')
|
||||
@UseGuards(AuthenticateGuard)
|
||||
status() {
|
||||
return 'status';
|
||||
}
|
||||
|
||||
/**
|
||||
* GET /api/v2/auth/logout
|
||||
* Route pour déconnecter l'utilisateur
|
||||
|
||||
@@ -24,7 +24,7 @@ export class FriendshipController {
|
||||
return this.friendshipService.findOneFriend(relationshipId, user.id);
|
||||
}
|
||||
|
||||
// POST http://127.0.0.1:3000/api/v2/network/
|
||||
// POST http://127.0.0.1:3000/api/v2/network/myfriends
|
||||
@Post('myfriends')
|
||||
@HttpCode(HttpStatus.CREATED)
|
||||
@UseGuards(AuthenticateGuard)
|
||||
|
||||
@@ -30,6 +30,9 @@ export class User {
|
||||
@Column('json', { nullable: true })
|
||||
status: [string];
|
||||
|
||||
// @Column()
|
||||
// isFirstConnection: boolean;
|
||||
|
||||
@Column({ default: false, nullable: true })
|
||||
isEnabledTwoFactorAuth: boolean;
|
||||
|
||||
|
||||
@@ -31,18 +31,18 @@ export class UsersController {
|
||||
* car un utilisateur est crée à la première connexion avec l'Oauth de 42.
|
||||
*/
|
||||
|
||||
@UseGuards(AuthenticateGuard)
|
||||
@Get()
|
||||
findOne(@Req() req) {
|
||||
return this.usersService.findOne(req.user.id);
|
||||
}
|
||||
// @UseGuards(AuthenticateGuard)
|
||||
// @Get()
|
||||
// findOne(@Req() req) {
|
||||
// return this.usersService.findOne(req.user.id);
|
||||
// }
|
||||
|
||||
@UseGuards(AuthenticateGuard)
|
||||
@Post()
|
||||
@HttpCode(HttpStatus.CREATED)
|
||||
create(@Body() createUsersDto : CreateUsersDto ) {
|
||||
return this.usersService.create(createUsersDto);
|
||||
}
|
||||
// @UseGuards(AuthenticateGuard)
|
||||
// @Post()
|
||||
// @HttpCode(HttpStatus.CREATED)
|
||||
// create(@Body() createUsersDto : CreateUsersDto ) {
|
||||
// return this.usersService.create(createUsersDto);
|
||||
// }
|
||||
|
||||
@UseGuards(AuthenticateGuard)
|
||||
@Patch()
|
||||
|
||||
Reference in New Issue
Block a user