Ich verwende die extra Maustasten meiner Maus um zwischen den Arbeitsflächen meines Desktops zu wechseln
Ich verwende die extra Maustasten meiner Maus um zwischen den Arbeitsflächen meines Desktops zu wechseln
Schneller schreiben, in dem man die Pfeiltasten auf jkli verlegt
Ich habe eine Nextcloud Verzeichnis mit tausenden Dateien. Wird dieses lokal eingebunden kommt WebDav an seine Grenzen
Tausche ding gegen dialect aus ;)
Umbau abgeschlossen
Beim automatischen Setup von Testdatenbanken im Rahmen eines GitLab-CI Pipeline Jobs müssen meist mehre SQL-Dumps importiert werden. Dazu wird üblicherweise mysql/mariadb als Service gestartet und dann die Datenbank via CLI importiert. Aber eigentlich importieren die mariadb Docker container automtaisch dateien im verzeichnis /docker-entrypoint-initdb.d/ . Aber da es in CI keine direkten Volume-Mounts gibt benötigt man einen Workaround.
/docker-entrypoint-initdb.d
legen), ist auf diese Weise nicht direkt realisierbar.Alle Repository-Dateien des GitLab-Projekts sind bereits standardmäßig im MySQL-Service-Container im Verzeichnis /builds/[GROUP]/[REPO_NAME]/
verfügbar. Diese Tatsache lässt sich nutzen, indem beim Container-Start ein kleiner individueller Entrypoint-Befehl integriert wird.
Codeception:
stage: analyze
interruptible: true
image: php-mit-pcov
dependencies: [ "Install Composer dependencies" ]
needs: [ "Install Composer dependencies" ]
services:
- name: mariadb
alias: codeception-database
entrypoint: [ "/bin/sh", "-c", "cp -R /builds/[GROUP]/[REPO_NAME]/tests/initPipelineDB/* /docker-entrypoint-initdb.d/ && exec docker-entrypoint.sh --sql-mode=" ]
- name: redis:6.2
alias: redis
script:
- vendor/bin/codecept build
- vendor/bin/codecept run
/builds/[GROUP]/[REPO_NAME]/tests/initPipelineDB/
werden nach /docker-entrypoint-initdb.d/
kopiert.exec docker-entrypoint.sh --sql-mode=
wird danach die normale MySQL-Startprozedur durchgeführt. MySQL erkennt automatisch Dateien in /docker-entrypoint-initdb.d/
und importiert sie.Article relase date: / Last update: