본문 바로가기
WAS/JBOSS_WILDFLY

13. [standalone] 배포

by coldplayer83 2025. 6. 30.
728x90
반응형

https://docs.redhat.com/en/documentation/red_hat_jboss_enterprise_application_platform/7.4/html/configuration_guide/deploying_applications

 

Chapter 7. Deploying Applications | Configuration Guide | Red Hat JBoss Enterprise Application Platform | 7.4 | Red Hat Docume

7.6. Customizing Deployment Behavior 7.6.1. Define a Custom Directory for Deployment Content You can define a custom location for JBoss EAP to store deployed content. Define a Custom Directory for a Standalone Server By default, deployed content for a st

docs.redhat.com

 

[exploded 모드]

archived 모드에서는 hot deploy가 동작하지 않기 때문에 hot deploy 사용을 위해서는 exploded 모드를 (디렉토리 형태로 deploy) 사용하는 것이 편리함

deploy 대상 디렉토리 이름은 자유롭게 설정 가능하며, RUNTIME_NAME 항목에 war 확장자를 반드시 붙여주어야 함

 


 

deploy.sh

#JAVA_HOME
export JAVA_HOME=/usr/local/bin/jdk-21

#---------------------------------------------------------------------------

#server_properties
JBOSS_HOME=/sw/was/jboss-eap-8.0
IP_ADDRESS=192.168.56.101
MANAGEMENT_PORT=9990

#---------------------------------------------------------------------------

#application_properties
APPLICATION_DIRECTORY=/sw/app/webapp
APP_NAME=webapp
RUNTIME_NAME=webapp.war

#---------------------------------------------------------------------------

#deploy_and_enable

#exploded
$JBOSS_HOME/bin/jboss-cli.sh --connect --controller=$IP_ADDRESS:$MANAGEMENT_PORT --command="deployment deploy-file $APPLICATION_DIRECTORY --unmanaged --name=$APP_NAME --runtime-name=$RUNTIME_NAME"

#archived
#$JBOSS_HOME/bin/jboss-cli.sh --connect --controller=$IP_ADDRESS:$MANAGEMENT_PORT --command="deployment deploy-file /sw/app/webapp.war --name=$APP_NAME --runtime-name=$RUNTIME_NAME


undeploy.sh

#JAVA_HOME
export JAVA_HOME=/usr/local/bin/jdk-21

#---------------------------------------------------------------------------

#server_properties
JBOSS_HOME=/sw/was/jboss-eap-8.0
IP_ADDRESS=192.168.56.101
MANAGEMENT_PORT=9990

#---------------------------------------------------------------------------

#application_properties
APP_NAME=webapp

#---------------------------------------------------------------------------

#deploy_and_enable
$JBOSS_HOME/bin/jboss-cli.sh --connect --controller=$IP_ADDRESS:$MANAGEMENT_PORT --command="deployment undeploy $APP_NAME"

 

deploy_status.sh

#JAVA_HOME
export JAVA_HOME=/usr/local/bin/jdk-21

#---------------------------------------------------------------------------

#server_properties
JBOSS_HOME=/sw/was/jboss-eap-8.0
IP_ADDRESS=192.168.56.101
MANAGEMENT_PORT=9990

#---------------------------------------------------------------------------

#deploy_and_enable
$JBOSS_HOME/bin/jboss-cli.sh --connect --controller=$IP_ADDRESS:$MANAGEMENT_PORT --command="deployment info"

 

 

standalone-ha.xml

728x90
반응형