1. Compute Engine -> VM 인스턴스로 들어갑니다.
2. 이름과 리전 머신 유형을 선택합니다.
3. 부팅디스크 설정 - 우분투 20.04 LTS x86/64로 설정합니다.
4. 방화벽과 엑세스 범위를 설정합니다.
만들기 버튼을 눌러줍니다!!
자 이제 인스턴스 생성이 끝났습니다-!!
1. 우측 상단에 다음과 같은 버튼을 누르면 콘솔창에 들어갈 수 있습니다.
curl https://start.spring.io/starter.tgz \
-d bootVersion=2.3.0.RELEASE \
-d dependencies=web \
-d baseDir=gce-standard-example | tar -xzvf -
2. 입력해주면 스프링 프로젝트를 만들어줍니다.
이 상태에서 ls를 입력하면 gce-standard-example 파일이 만들어져 있습니다.
3. cd를 이용해서 만든 파일로 들어갑니다.
4. Maven이기에 의존성을 설정해주어야합니다.
그 파일은 pom.xml에 있습니다.
nano pom.xml을 입력하면 들어갈 수 있습니다.
구글 클라우드와 연동하려고 하는 것이기에 플러그인을 포함시켜줍니다.
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>2.2.0</version>
<configuration>
<version>1</version>
<projectId>GCLOUD_CONFIG</projectId>
</configuration>
</plugin>
이렇게요
ctrl + x 를 누르고 y를 누르고 enter를 눌러줍니다.
5. 컨트롤러 추가
nano src/main/java/com/example/demo/DemoApplication.java
위 명령어를 입력하여 들어가줍니다.
// Add the controller.
import org.springframework.web.bind.annotation.*;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
GCP GCE 수업자료 4
}
}
// Add the controller.
@RestController
class HelloWorldController {
@GetMapping("/")
public String hello() {
return "hello world!";
}
}
import문과 HelloWorldController 메서드를 추가해줍니다.
이제 스프링 프로젝트를 넣어주는 것까지 끝냈습니다.
1. 로컬에서 실행
./mvnw -DskipTests spring-boot:run
이 명령어를 통해 springboot 앱을 시작할 수 있습니다.
이렇게 스프링이 실행되고 있음을 알려줍니다.
오른쪽에 8080 포트에서 열어볼 수 있습니다.
만든 코드대로 hello world! 가 잘 출력됨을 확인할 수 있습니다.
'스터디 > GDG_클라우드 스터디' 카테고리의 다른 글
쿠버네티스 (0) | 2022.08.21 |
---|---|
[2주차]구글클라우드_배포와 재배포&깃헙 클론 후 배포(ft.패키징) (0) | 2022.08.16 |