Kotlin > Ktor > Docker에서 Hello world!
(클라우드에서 배포하는 데 사용할 수 있습니다)
프로젝트 만들기
Ktor Project Generator 에서 새 프로젝트 만들기
※ IntelliJ에서도 신규 프로젝트는 만들 수 있습니다만, obsolete(폐지)가 되어 있으므로 비추천입니다.
Docker 만들기
Dockerfile
루트 폴더에 Dockerfile
를 만듭니다.
Dockerfile# Use the official gradle image to create a build artifact.
FROM gradle:6.7 as builder
# Copy local code to the container image.
COPY build.gradle.kts .
COPY gradle.properties .
COPY src ./src
# Build a release artifact.
RUN gradle installDist
FROM openjdk:8-jdk
EXPOSE 8080:8080
RUN mkdir /app
COPY --from=builder /home/gradle/build/install/gradle /app/
WORKDIR /app/bin
CMD ["./gradle"]
debug
시도로 시작합니다.
docker build -t my-application .
docker run -p 8080:8080 my-application
docker-compose.yml
루트 폴더에 docker-compose.yml
를 만듭니다.
docker-compose.ymlversion: '2'
services:
web:
build:
context: ./
dockerfile: Dockerfile
ports:
- 8080:8080
Docker 시작
docker-compose up --build
기동 후, ↓에 액세스하면, Hello World!가 표시되었습니다.
htp://0.0.0.0:8080/
이렇게 간단하게 Docker로 기동할 수 있다니 감동입니다
출처
이번 소스는 아래에 저장합니다.
sugasaki/ktor-docker-hello
다음 정보를 참고했습니다.
Docker | Ktor
docs/docs/serving/samples/hello-world/helloworld-kotlin at mkdocs · knative/docs
Docker - 빠른 시작 - Ktor
Reference
이 문제에 관하여(Kotlin > Ktor > Docker에서 Hello world!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sugasaki/items/d5800aedafc7dd3f528c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Dockerfile
루트 폴더에
Dockerfile
를 만듭니다.Dockerfile
# Use the official gradle image to create a build artifact.
FROM gradle:6.7 as builder
# Copy local code to the container image.
COPY build.gradle.kts .
COPY gradle.properties .
COPY src ./src
# Build a release artifact.
RUN gradle installDist
FROM openjdk:8-jdk
EXPOSE 8080:8080
RUN mkdir /app
COPY --from=builder /home/gradle/build/install/gradle /app/
WORKDIR /app/bin
CMD ["./gradle"]
debug
시도로 시작합니다.
docker build -t my-application .
docker run -p 8080:8080 my-application
docker-compose.yml
루트 폴더에
docker-compose.yml
를 만듭니다.docker-compose.yml
version: '2'
services:
web:
build:
context: ./
dockerfile: Dockerfile
ports:
- 8080:8080
Docker 시작
docker-compose up --build
기동 후, ↓에 액세스하면, Hello World!가 표시되었습니다.
htp://0.0.0.0:8080/
이렇게 간단하게 Docker로 기동할 수 있다니 감동입니다
출처
이번 소스는 아래에 저장합니다.
sugasaki/ktor-docker-hello
다음 정보를 참고했습니다.
Docker | Ktor
docs/docs/serving/samples/hello-world/helloworld-kotlin at mkdocs · knative/docs
Docker - 빠른 시작 - Ktor
Reference
이 문제에 관하여(Kotlin > Ktor > Docker에서 Hello world!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sugasaki/items/d5800aedafc7dd3f528c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Kotlin > Ktor > Docker에서 Hello world!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sugasaki/items/d5800aedafc7dd3f528c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)