Enhancement request: don't refer to initdb from git repository
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 62/100
Rechercherichtung
Beginne mit compose.yml und allen anderen Compose-Dateien im Repository und konzentriere dich auf den im Issue referenzierten initdb-Volume-Mount. Prüfe, wo der Postgres-Seed beim Containerstart verwendet wird und ob Skripte davon ausgehen, dass die Seed-Datei eine gemountete git-path-Abhängigkeit ist. Aktualisiere das Compose-/Service-Setup so, dass der Seed ohne diesen Mount bereitgestellt wird (und dokumentiere den gewählten Ablauf). Führe anschließend docker compose up aus, um zu überprüfen, dass der lokale Stack ohne das Repository-Seed-Volume sauber startet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
- Vorherrschende Sprache
- Python
- Sterne
- 52
- Forks
- 30
- Ø Merge
- 4 Std. 57 Min.
- Gemergte PRs (30 T.)
- 21
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus aboutcode-org/dejacode
-
DOC: Document workflow between ScanCode.io and DejaCodeEvtl. vergeben @tdruez hat das vor 1 Tag übernommen. Offendocumentation
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
aboutcode-org/dejacode#606 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
aboutcode-org/dejacode#603 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Enhancement request: Refine License Category - Copyleft LimitedEvtl. wieder frei @hesa hat das vor 119 Tagen übernommen, und es ist kein Pull Request offen. Offendesign needed enhancement
aboutcode-org/dejacode#499 · 13 Kommentare · 3 zugewiesene Personen ·
Maintainer antworten meist innerhalb von 1 Tag
-
BUG: Product overview page splits product with many versions across pagesEvtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offenbug design needed enhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
aboutcode-org/dejacode#460 ·
Maintainer antworten meist innerhalb von 1 Tag
-
design needed
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
aboutcode-org/dejacode#452 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in aboutcode-org/dejacode
Ähnliche Issues
-
getchaintips leaves out the active tip once a header is staged on it, where Core always lists itOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
btclib-org/btclib-node#2158 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
dbt-msft/dbt-sqlserver#897 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
Gathin23/cleanyourtv#2770 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
vllm-project/vllm#64845 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
dekobon/big-code-analysis#1729 ·
Maintainer antworten meist innerhalb von 1 Tag