Skip to content
This repository has been archived by the owner on Apr 13, 2022. It is now read-only.

Amélioration de l'environnement de développement sans Docker #59

Open
alexisjanvier opened this issue Apr 8, 2020 · 1 comment
Open
Labels
docker improvement Une idée d'amélioration

Comments

@alexisjanvier
Copy link
Member

Pour le moment, le Makefile du projet s'appuie sur un environnement de developpement local utilisant Docker.
Mais c'est un parti pris contestable et nous ne devrions pas imposer l'utilisation de Docker et Docker Compose.

Il faudrait donc trouver un moyen de rendre le Makefile utilisable, en utilisant Docker, ou pas !

Je n'ai pas trop d'idées pour le moment sur le comment faire ... Ajout d'une variable d'environnement à la charge du développeur ? Detection du l'existance de Docker Compose en début de Makefile ?

A voir.

Toujours est-il que ce fix devrait être documenter dans le guide de contribution.

Et idéallement être expliqué/documenté hors du context du jobBoard dans le coding-caen-camp afin d'en faire profiter d'autre projets

@alexisjanvier alexisjanvier added improvement Une idée d'amélioration docker labels Apr 8, 2020
@gaelreyrol
Copy link
Member

gaelreyrol commented Apr 10, 2020

À vrai dire je trouve que l'utilisation de Docker & Docker Compose est très contraignante pour ce projet.

Les applications utilisent le même environnement d'exécution et n'ont rien d'exotique qui necessiterai un environnement dédié.

On a simplement besoin de Node.js et PostgreSQL. À la limite pour la BDD ça reste utile car c'est plus facile à installer, préparer et lancer, surtout avec les versions publiées entre les différents OS.

Mais à mes yeux je ne vois pas d'autres usages pertinents pour Docker et Docker Compose.

Je fais donc une proposition plutôt simple, on se repose sur les scripts normalisés des package.json à savoir build, dev, start pour chaque application et on propose un Docker Compose pour la BDD mais sans que ce soit requis, en précisant les pré-requis pour celle-ci.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
docker improvement Une idée d'amélioration
Projects
None yet
Development

No branches or pull requests

2 participants