Enhancement request: don't refer to initdb from git repository
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 62/100
Piste de recherche
Commencez par compose.yml et par tous les autres fichiers Compose du dépôt, en vous concentrant sur le montage de volume initdb mentionné dans l’issue. Vérifiez où le seed Postgres est utilisé au démarrage du conteneur et si des scripts supposent que le fichier seed est une dépendance git-path montée. Mettez à jour la configuration Compose/service afin que le seed soit provisionné sans ce montage (et documentez le flux choisi), puis exécutez docker compose up pour vérifier que la stack locale démarre correctement sans le volume du seed du dépôt.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Is your enhancement request related to a problem? Please describe.
I wanted to have a simple Docker setup for local use that wasn't intended for development but for using DejaCode. Therefore I had no need for building a Docker container or having a build environment. I was looking for a simple Docker Compose file with the necessary containers that exist.
I was surprised by the explicit volume mount of the Postgresql database seed:
https://github.com/aboutcode-org/dejacode/blob/c3399c8056d05eb0fbff13604ae4b3e8229a3bc0/compose.yml#L12
In this way the Docker compose files have a dependency on this git repository. This mount is present in all Docker compose files in this repository.
In the setup I came up with, I finally added the database seed to get it running. https://codeberg.org/nicorikken/aboutcode-locally
I'm surprised of the additional complexity of managing this database seed in a container-based setup. I would have expected a more implicit setup.
What are the benefits of the requested enhancement?
If the database seed would have been managed from within the built containers, the docker-compose setup would be simpler and would need nothing more than a docker-compose.yml file or maybe an nginx config and environment file if they aren't embedded into the compose file.
Describe the solution you would like
I would expect Dejacode to manage the database seed. I see a few options:
- Ship the database seed within the container. This risks the database seed having become outdated.
- Download the database seed at boot. This risks the download being blocked by the network. A manual install could be documented.
Additional notes
None
- Langage dominant
- Python
- Étoiles
- 52
- Forks
- 30
- Merge moyen
- 4 h 57 min
- PR mergées (30 j)
- 21
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de aboutcode-org/dejacode
-
documentation
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
aboutcode-org/dejacode#606 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
aboutcode-org/dejacode#603 ·
Les mainteneurs répondent en général sous 1 jour
-
Enhancement request: Refine License Category - Copyleft LimitedPeut-être à nouveau libre @hesa l’a pris il y a 118 jours, et aucune pull request n’est ouverte. Ouvertedesign needed enhancement
aboutcode-org/dejacode#499 · 13 commentaires · 3 personnes assignées ·
Les mainteneurs répondent en général sous 1 jour
-
BUG: Product overview page splits product with many versions across pagesPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouvertebug design needed enhancement
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
aboutcode-org/dejacode#460 ·
Les mainteneurs répondent en général sous 1 jour
-
design needed
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
aboutcode-org/dejacode#452 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de aboutcode-org/dejacode
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Graphify-Labs/graphify#4860 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
:bug: Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
scikit-image/scikit-image#8377 ·
Les mainteneurs répondent en général sous 1 jour
-
Ingredient import validation accepts negative nutrient values and NaNPeut-être pris @LukeSekai l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
wger-project/wger#2564 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
apache/ponymail-foal#351 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 4 jours