본문 바로가기

개발/Spring Boot

[Spring Boot] Linux에 Service 배포

반응형

pom.xml

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <executable>true</executable>
            </configuration>
        </plugin>
    </plugins>
</build>

 

옵션은 없고  java jar로 동작시켜도 괜찮다면.

sudo useradd user
sudo passwd user
sudo chown user:user app.jar
sudo chmod 500 service.jar

sudo ln -s ${path}/app.jar /etc/init.d/app

sudo service app start

 

입력한 값으로 spring을 동작시키려면.

[Unit]
Description=A Spring Boot application
After=syslog.target

[Service]
User=baeldung
ExecStart=${path}/service.jar SuccessExitStatus=143 

[Install] 
WantedBy=multi-user.target
반응형