-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
💄 New client and New Server #109
Conversation
client/src/router/index.ts
Outdated
{ | ||
name: routeNames.SIGNIN, | ||
path: '/se-connecter', | ||
component: () => import('@/views/login.vue'), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
component: () => import('@/views/login.vue'), | |
component: () => import('@/views/Login.vue'), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok je m'en occupe.
merci
server/.env.exemple
Outdated
KEYCLOAK_CLIENT_SECRET="client secret" | ||
KEYCLOAK_PASSWORD_USR=password | ||
|
||
KEYCLOAK_PUBLIC_KEY="keyckloak public key" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
KEYCLOAK_PUBLIC_KEY="keyckloak public key" | |
KEYCLOAK_PUBLIC_KEY="keycloak public key" |
server/docker-compose.yml
Outdated
volumes: | ||
- .:/app | ||
working_dir: /app | ||
entrypoint: sh -c "sleep 10 && npm install -g pnpm && pnpm install && pnpm run start:dev" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Il vaut mieux utiliser un healthcheck plutôt qu'un sleep 10
je pense
server/docker-compose.yml
Outdated
- my-network | ||
|
||
frontend: | ||
build: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Peux-être un soucis d'indentation ici ?
server/docker-compose.yml
Outdated
volumes: | ||
postgres_data: | ||
|
||
networks: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je ne suis pas certain de l'utilité de ce network ? (exemple : https://github.com/dnum-mi/basegun/blob/develop/docker-compose.yml)
KEYCLOAK_ADMIN: admin | ||
KEYCLOAK_ADMIN_PASSWORD: admin | ||
KEYCLOAK_IMPORT: /realm.json | ||
# Fixer la clé secrète | ||
KEYCLOAK_CLIENT_SECRET: xrSK3UlEQcHhqmUXyhlKMKg0fEQPfQBI | ||
ports: | ||
- "8082:8080" | ||
volumes: | ||
- ./temp/realm.json:/realm.json |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- ./temp/realm.json:/realm.json | |
- ./realm.json:/realm.json |
le fichier realm.json est a la racine
acteurs est en français il faudrait mettre actors |
Je vois un fichier Exemple de ce que l'on devrait avoir dans le fichier backend:
build:
context: ./serveur
command: pnpm run start:dev |
|
Lancer la branche feat/refacto_api
Étapes à suivre
1. Lancement des conteneurs Docker
Depuis la racine du projet, exécutez les commandes suivantes pour arrêter et reconstruire les conteneurs Docker :
2. Accès aux interfaces
3. Vérification de la configuration Keycloak
Avant de tester l'application, assurez-vous que votre realm est créé dans l'interface Keycloak. Le nom du realm doit être référentiel-applications.
Vérifiez également que l'utilisateur new-user existe dans le client : referentiel-applications de ce realm.
4. Tester l'ajout d'une application via Swagger
Pour tester l'ajout d'une nouvelle application, utilisez l'endpoint POST
/api/v2/applications
de l'API.Exemple de corps de la requête :
5. Connexion à l'interface
Si l'utilisateur existe, connectez-vous à l'interface front-end à l'adresse http://localhost:5173/ en utilisant les identifiants suivants :
new-user
admin
Une fois connecté, vous pouvez effectuer des recherches au sein de l'application et acceder à une fiche produit de l'application.