1. spring boot에 간편 프로젝트 생성 사이트 접속 : https://start.spring.io/

2. 위에 사이트에서 dependency를 추가하여 기본 뼈대 프로젝트 생성

3. 기본 restcontroller 구성

package com.example.demo

import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.runApplication
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RestController

@SpringBootApplication
class RestApplication

@RestController
class GreetingsController {

@GetMapping("/greetings")
fun greetings() = "hello from a Docker"
}


fun main(args: Array<String>) {
runApplication<RestApplication>(*args)
}

4. Docker로 서비스

1) Dockfile 작성

FROM openjdk:8-jdk-alpine
ADD target/*.jar demo.jar
ENTRYPOINT ["java","-jar", "demo.jar"]

2) Dockfile를 사용해 Docker image 빌드

docker build . -t demo_service

3) 서비스 image Run

docker run -d -p8080:8080 demo_service

(docker kill docker_id)

#로그 보기

docker logs <container id> ( -f : tail )

 

'Language > kotlin' 카테고리의 다른 글

설치  (0) 2020.02.25
널 가능성  (0) 2020.01.09
확장 함수  (0) 2020.01.08
람다  (0) 2020.01.08
클래스  (0) 2020.01.08

+ Recent posts