etalab / transport-site

Rendre disponible, valoriser et améliorer les données transports
https://transport.data.gouv.fr
189 stars 29 forks source link

Liste des choses à faire pour pouvoir travailler en local #2530

Open thbar opened 2 years ago

thbar commented 2 years ago

La capacité à travailler en local finit toujours par être utile, quand on tombe sur des situations un peu compliquées, et aussi pour faciliter la prise en main de features compliquées (et donc, les revues de code de choses un peu compliquées, comme #2511).

J'ai commencé à travailler pour permettre qu'on retrouve cette capacité, qui n'est pas du tout acquise au final aujourd'hui, comme on l'a vu avec @fchabouis.

Je note les points un peu en vrac pour commencer, c'est un objectif plutôt long terme et pas une urgence, mais c'est important pour l'aspect testabilité en particulier.

thbar commented 5 months ago

Poke @ptitfred suite à notre discussion de ce midi !

ptitfred commented 5 months ago

Lié : #3863

thbar commented 2 months ago

Aujourd'hui, en recettant:

j'ai voulu pouvoir tester la fonctionnalité. J'ai activé:

Ca m'a permis de tester à peu près bien, mais pas totalement jusqu'au bout, le fonctionnement (j'ai pu supprimer le logo, et en uploader un, mais il n'est pas affiché à l'écran ; j'ai du aller voir dans l'outil MinIO sur http://127.0.0.1.9000 pour le constater).

Il y a un travail d'urls des assets / droits à revoir là.

Sinon astuce pratique, j'ai mis dans dev.secret.template.exs:

if System.get_env("MINIO_ROOT_USER") do
  IO.puts("Using MINIO for S3 storage !!!")

  config :ex_aws,
    access_key_id: System.fetch_env!("MINIO_ROOT_USER"),
    secret_access_key: System.fetch_env!("MINIO_ROOT_PASSWORD"),
    cellar_url: "http://127.0.0.1:9000/~s",
    s3: [
      scheme: "http://",
      host: "127.0.0.1",
      port: 9000
    ]
end