Testlərin üçün dəqiqələr içində real verilənlər bazası qaldır — Docker Desktop, addım-addım
Başlamazdan əvvəl
Testlərinin işləməsi üçün real verilənlər bazası lazımdır — və hər dəfə təzə, eyni biri, hər maşında Postgres-i əllə quraşdırmadan. Bir əmr məhz bunu verir.
Postgres-i bir əmrlə qaldır — əllə quraşdırma yoxdur
Konteyneri at, təmizini başlat — lokalda və CI-də
Verilənlər bazası konteynerdə yaşayır, OS-də yox
Sənin noutbukun, komanda yoldaşının, CI serveri — "mənimkində işləyir" yoxdur
Brauzerini aç və rəsmi Docker Desktop endirmə səhifəsinə keç.
Windows üçün endir düyməsinə klik et. O, quraşdırıcını götürür — tək bir .exe fayl, bir neçə yüz MB.
Downloads qovluğunu aç və indicə aldığın fayla iki dəfə klik et.
Quraşdırıcı WSL 2 backend-ini işlətməyi təklif edir. İşarəli saxla — Docker-in Windows-da Linux konteynerlərini işlətməsini məhz bu təmin edir.
Choose how Docker Desktop should run on your machine.
Quraşdırılmasına imkan ver, sonra Close klik et. Docker Desktop WSL 2 quraşdırmasını bitirmək üçün Windows-u yenidən başlatmağı istəyə bilər — davam et.
Docker Desktop is installed. A restart is required to complete setup.
Start menyusundan Docker Desktop-u işə sal. Sistem tray-dəki balina ikonunun sabitləşməsini gözlə — bu, mühərrikin işlədiyini bildirir.
PowerShell aç və Docker-in iki "hello world" yoxlamasını işlət.
hello-world öz salamını çap edirsə, bitirdin — hər şey işləyir.İndi testlərin üçün real verilənlər bazasını bir əmrlə qaldıra bilərsən
docker run postgres — məlum ünvanda təzə Postgresdocker-compose.yml və GitHub Actions servis konteyneri