가이드: Alibaba Cloud Toolkit 플러그인을 사용하여 애플리케이션 배포

이 기사에서는 Alibaba Cloud Toolkit 플러그인을 사용하여 애플리케이션을 배포할 때 명령을 작성하는 모범 사례를 소개합니다.

이 블로그는 영어 버전의 번역입니다. 원본은 여기에서 확인할 수 있습니다. 일부 기계 번역을 사용하고 있습니다. 번역에 실수가 있다면 지적해 주시면 감사하겠습니다.

이 기사에서는 Alibaba Cloud Toolkit 플러그인을 사용하여 다음 응용 프로그램을 배포 할 때 명령을 작성하는 모범 사례를 소개합니다.
  • 표준 Java Web Tomcat 애플리케이션
  • 표준 Java Fatjar 응용 프로그램
  • 표준 Spring Boot 응용 프로그램
  • 표준 Go 애플리케이션

  • 표준 Java Web Tomcat 애플리케이션





    위 그림과 같이 Linux 시스템 /root/tomcat/이 Tomcat 응용 프로그램의 루트 디렉토리라고 가정합니다. 이 /root/tomcat/webapps 디렉토리에 Java 웹 애플리케이션의 WAR 패키지 (javademo.war)를 배치해야합니다.

    해당 명령 구성은 다음과 같습니다.
    sh /root/sh/restart-tomcat.sh
    

    restart-tomcat.sh 스크립트의 내용은 다음과 같습니다.
    source /etc/profile
    killall java
    rm -rf /root/tomcat/webapps/javademo
    sh /root/tomcat/bin/startup.sh
    

    /ect/profile 파일은 환경 변수를 설정하는 데 사용되며 다음과 같은 내용을 포함합니다.
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    export JAVA_HOME=/usr/share/jdk1.8.0_14
    export PATH=$JAVA_HOME/bin:.....
    

    표준 Java Fatjar 애플리케이션



    Linux 시스템의 /root/javademo 디렉토리가 Java 애플리케이션의 루트 디렉토리로 사용된다고 가정합니다. Java 응용 프로그램의 jar 패키지를 /root/javademo 디렉토리에 배포해야합니다.

    해당 명령 설정은 다음과 같습니다.
    sh /root/sh/restart-java.sh
    

    restart-java.sh 스크립트의 내용은 다음과 같습니다.
    source /etc/profile
    killall java
    nohup java -jar /root/javademo/javademo-0.0.1-SNAPSHOT.jar > nohup.log 2>&1 &
    

    표준 Spring Boot 애플리케이션



    Linux 시스템의 /root/springbootdemo 디렉토리가 Spring Boot 애플리케이션의 루트 디렉토리로 사용된다고 가정합니다. Spring Boot 응용 프로그램의 jar 패키지 (springbootdemo-0.0.1-SNAPSHOT.jar)를 /root/springbootdemo 디렉토리에 배포합니다.

    해당 명령 설정은 다음과 같습니다.
    sh /root/sh/restart-springboot.sh
    

    restart-springboot.sh 스크립트의 내용은 다음과 같습니다.
    source /etc/profile
    killall java
    nohup java -jar /root/springbootdemo/springbootdemo-0.0.1-SNAPSHOT.jar > nohup.log 2>&1 &
    

    표준 Go 애플리케이션



    Linux 시스템의 /root/godemo 디렉토리가 Go 애플리케이션의 루트 디렉토리로 사용된다고 가정합니다. Go 응용 프로그램의 실행 파일(godemo)을 /root/godemo 디렉터리에 배포해야 합니다.

    해당 명령 구성은 다음과 같습니다.
    sh /root/sh/restart-go.sh
    

    restart-go.sh 스크립트의 내용은 다음과 같습니다.
    source /etc/profile
    pkill -f 'godemo'
    chmod 755 /root/godemo/godemo; 
    sh -c /root/godemo/godemo
    

    알리바바 클라우드는 일본에 2개의 데이터 센터를 가지고 있으며, 세계에서 60개 이상의 가용 영역을 가진 아시아 태평양 지역 No.1(2019 가트너)의 클라우드 인프라 사업자입니다.
    알리바바 클라우드에 대한 자세한 내용은 여기에서 확인하세요.
    알리바바 클라우드 재팬 공식 페이지

    좋은 웹페이지 즐겨찾기