Deploy Backend
Phần này sau khi set up các bước ở trên thì rất đơn giản hehee.
Set up ở source code Backend:
- Mở source code back-end
- Mở file pom.xml, thêm đoạn script này ở trong thẻ buildThẻ này có nhiệm vụ định nghĩa tên file jar build thành công. Trong trường hợp này a để là beco nên sau khi build thành công a sẽ nhận đc 1 file jar là beco.jar. Các bạn nhớ đổi thành tên dự án của mình nhéxml
<finalName>beco</finalName>
- Tiếp theo tương tự Front-end, chúng ta tạo 1 file có tên là deploy.sh. File này có nhiệm vụ tương tự bên front-end để deploy mà k cần mở VPS ^^.shell
echo "Building app..." ./mvnw clean package echo "Deploy files to server..." scp -r -i ~/Desktop/becode.vn target/beco.jar root@143.198.214.247:/var/www/becode_be/ echo "Done!"
- /mvnw clean package: build dự án
- target/beco.jar: chính là cái file mà dự án build thành công mình đã cấu hình ở trên Chung quy scp -r -i ~/Desktop/becode.vn target/beco.jar root@143.198.214.247:/var/www/becode_be/có nghĩa là quăng cái file build thành công lên /var/www/becode_be/ trên VPS. R trên đó mình chạy gì tùy ý mình
Set up ở VPS:
- Connect vào VPS
- Ở thư mục /var/www/, tạo thêm 1 folder có tên becode_be. Đây sẽ là nơi chưa app backend của chúng ta. Cụ thể trong trường hợp này nó chính là file jar đã được build thành công.shell
mkdir /var/www/becode_be
- Update file nginx lại như sau: