stephane-klein / backlog

My public backlog
29 stars 1 forks source link

J'aimerais tester https://github.com/medusajs #168

Open stephane-klein opened 1 year ago

stephane-klein commented 1 year ago

J'aimerais tester https://github.com/medusajs

Todo :

stephane-klein commented 1 year ago

Je me demande si je dois suivre la documentation "Install Medusa with create-medusa-app" ou alors la documentation Deploy Your Medusa Server to DigitalOcean Apps :thinking:

Après réflexion, je pense adapter Deploy Your Medusa Server to DigitalOcean Apps vers une installation 100% Docker.

stephane-klein commented 1 year ago

J'ai l'impression que toutes les documentations d'installation passent par https://docs.medusajs.com/development/backend/install, qui passe par medusa new my-medusa-store --seed.
Cela m'embête un peu, je souhaite une installation plus "static", basée simplement sur des images Docker et un fichier docker-compose.yml.

Je suis en train de travailler pour obtenir ce type d'installation que je maitrise mieux.

stephane-klein commented 1 year ago

Je ne comprends pas pourquoi Medusa ne propose pas d'image Docker toute prête :thinking:.

Est-ce qu'ils ont simplement d'autre priorité :thinking:

Est-ce qu'ils veulent rendre l'installation un peu plus compliquée afin de vendre davantage de version SaaS :thinking:.

Ou est-ce que je suis passé à côté de quelque chose :thinking:.

stephane-klein commented 1 year ago

Le repository en work in progress https://github.com/stephane-klein/medusa-hosting-playground

stephane-klein commented 1 year ago

Je constate que le repository de base hardcode la configuration sur sqlite : https://github.com/medusajs/medusa-starter-default/blob/d38eb28925d9813555a1cc5bbaab306ae9bbb61c/medusa-config.js#L64 😔

Je viens de voir le repository https://github.com/medusajs/docker-medusa/tree/main/backend et il est indiqué :

Medusa does not provide official support for Docker, but we will accept fixes and documentation. Use at your own risk.

😔

stephane-klein commented 1 year ago

Je constate que le repository de base hardcode la configuration sur sqlite : https://github.com/medusajs/medusa-starter-default/blob/d38eb28925d9813555a1cc5bbaab306ae9bbb61c/medusa-config.js#L64 pensive

Fixé via https://github.com/stephane-klein/medusa-starter-default/commit/25c4c5ea4da7c77cd31331615ccead38045166b1

stephane-klein commented 1 year ago

Medusa ne fourni pas officiellement d'image Docker pour le composant admin : https://github.com/medusajs/admin/issues/765

Je ne comprends pas comment peut fonctionner https://github.com/medusajs/docker-medusa/blob/main/admin/Dockerfile je ne vois pas l'installation de medusa admin dans ce Dockerfile :thinking:.

Je pense que je vais créer moi-même une image Docker admin.

stephane-klein commented 1 year ago

J'ai déployé la partie admin : https://github.com/stephane-klein/medusa-hosting-playground/commit/2a149ee0c1783e360775b2bca0441cdba60be712

Mais je ne comprends pas, le login / password n'est pas autorisé 😔

stephane-klein commented 1 year ago

J'ai déployé la partie admin : stephane-klein/medusa-hosting-playground@2a149ee

Mais je ne comprends pas, le login / password n'est pas autorisé pensive

Corrigé par https://github.com/stephane-klein/medusa-hosting-playground/commit/d104cd5145caf53a9bb0239fe61efdcf3afcf595

stephane-klein commented 1 year ago

Pour le moment je n'arrive pas à savoir si https://github.com/medusajs/nextjs-starter-medusa est un projet SSG, SPA ou SSR.

stephane-klein commented 1 year ago

Je viens de poser cette question https://github.com/medusajs/nextjs-starter-medusa/issues/112.

stephane-klein commented 1 year ago

J'ai réussi à lancer nextjs-starter-medusa mais pas dans un Docker, j'ai l'impression que je devrais monter un peu en compétence sur NextJS pour y voir plus clair.

stephane-klein commented 1 year ago

Je viens de poster https://github.com/medusajs/nextjs-starter-medusa/issues/112#issuecomment-1475142085.

D'après ma compréhention du code source, j'ai l'impression que l'équipe Medusa a fait le choix du SSG (Static Site Generation) + Hydration.

De mon point de vue, cela a les conséquences suivantes :

Personnellement, je choisirai la méthode SSG pour un site à fort trafique, mais pour tout autre cas, j'opterai pour du SSR qui ne nécessite pas de régénération régulière du storefront (c'est-à-dire, relancer régulièrement yarn run build).

stephane-klein commented 1 year ago

Dans le project https://github.com/stephane-klein/medusa-hosting-playground je compte mettre en place la stratégie suivante pour build et deployer la partie storefront :