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ẻ build
    xml
    <finalName>beco</finalName>
    Thẻ 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é
  • 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: