diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1823fde --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:20 + +WORKDIR /app + +COPY package*.json ./ +RUN npm install +COPY . . + +RUN npm run build + +EXPOSE 3000 + +CMD [ "npm", "start" ] diff --git a/src/services/LdapService.ts b/src/services/LdapService.ts index b481b02..c3051e8 100644 --- a/src/services/LdapService.ts +++ b/src/services/LdapService.ts @@ -14,9 +14,9 @@ type LdapUser = { username: string mail: string | null displayName: string + campus: string thumbnailPhoto: string | null groups?: string[] - campus?: string } export class LdapService extends Client implements LdapClientInterface { diff --git a/src/services/UserService.ts b/src/services/UserService.ts index b650c0a..e858b29 100644 --- a/src/services/UserService.ts +++ b/src/services/UserService.ts @@ -19,6 +19,7 @@ export class UserService { displayName: ldapUser.displayName, mail: ldapUser.mail, thumbnailPhoto: ldapUser.thumbnailPhoto, + campus: ldapUser.campus, roles: [] }