Vertragsverlängerung bei 1und1 vor Ende der Vertragslaufzeit - Das ist doch ein gutes Angebot ;)
Vertragsverlängerung bei 1und1 vor Ende der Vertragslaufzeit - Das ist doch ein gutes Angebot ;)
Lenkstockschalter selbst getauscht – Tipp: vor Airbag-Ausbau Batterie abklemmen, sonst SRS-Fehler (nur in Werkstatt löschbar)
Öffnen des Gehäuses
Solider E‑Kleinwagen mit gutem Fahrgefühl, aber deutlichen Software-Macken (u. a. kurze Reichweite im Winter ~200 km, fehlerhafte Parksensoren, sporadische Fehlermeldungen/Neustarts, hakendes Lenkradschloss, Klima-/Kofferraum-Bugs) – Gesamturteil: befriedigend.
Blinken vor dem Abbigen ist wichtig
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: