Click here
Docker clean Laravel 8 installation with PostgreSQL, Redis and nginx
-
Tải về gói update Linux kernel qua link https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
-
Để WSL 2 làm mặc định khi cài đặt Linux distribution, chạy lệnh sau:
wsl --set-default-version 2
-
Về cơ bản làm xong bước trên là ok rồi nhưng nếu bạn muốn dùng Ubuntu hay Kali hay Debian thì vào Microsoft Store để tải các Linux distribution về nhé (https://aka.ms/wslstore)
-
Sau đó Linux sẽ đòi hỏi bạn tạo Username, Password các kiểu nhưng chỉ một lần thôi
Nếu bạn dùng WSL 2 làm backend thì không cần lo việc thay đổi Settings của Docker Desktop như tài nguyên máy cần sử dụng hay mount đường dẫn trong/ngoài container bởi mọi thứ đã được config sẵn rồi.
Trên Windows, cài Docker Desktop Installer theo link này: https://www.docker.com/products/docker-desktop.
-
Chạy lệnh sau:
git clone https://github.com/quanganhquanganh/The-Route-Backend.git
-
cd The-Route-Backend
-
Setup file .env (
cd src
sau đócp .env.example .env
xong rồicd ..
) -
docker-compose up -d --build
-
docker-compose run --rm composer install
-
docker-compose run --rm artisan migrate
-
Vào localhost:8080 để check đã được chưa.
- Mở pgAdmin4, chọn Add Server, sau đó điền Name:
- Tiếp theo mở Connection:
-
Mở WSL2 Terminal ra (tùy Linux Distribution bạn chọn, ex: Debian)
-
Chạy lệnh sau:
ip addr
, sau đó thử các link inet ipv4 trong đó. (Trường hợp của tôi là 172.28.73.119)
- Quay lại Connection và thử link ip lấy được cho vào Host name/address, Password để postgres và các thông tin còn lại điền như dưới: