Spring boot와 Docker Postgresql

Spring boot와 Docker Postgresql 이번엔 docker와 posrgresql에 대해 알아보겠다. 1. centos 6에 docker를 설치해보자 2. Spring boot와 Docker 3. Spring boot와 Docker Mysql mysql과 소스는 동일하다. @SpringBootApplication public class SpringBootDockerPostgresqlApplication { public static void main(String[] args) { SpringApplication.run(SpringBootDockerPostgresqlApplication.class, args); } @Autowired private AccountRepository repository; @Bean CommandLineRunner runner() { return args -> Arrays.asList( new Account(1L,”wonwoo”,”wonwoo@test.com”), new Account(2L,”kevin”,”kevin@test.com”), new Account(3L,”mink”,”mink@test.com”) ).forEach(repository::save); } } Account class @Entity @Data @NoArgsConstructor @AllArgsConstructor public class Account.. Read More

Spring boot와 Docker Mysql

Spring boot와 Docker Mysql centos 6에 docker를 설치해보자 Spring boot와 Docker 이번엔 도커에 mysql을 연동해보자. 연동이 되는지 확인해보기 위해 몇개의 클래스를 생성하자 간단하게 만들자 @Entity @Data @NoArgsConstructor @AllArgsConstructor public class Account { @Id @GeneratedValue private Long id; private String username; private String email; } Account 엔티티 클래스다. @Slf4j @RestController public class AccountController { @Autowired private AccountRepository repository; @RequestMapping(value = “/accounts”, method = RequestMethod.GET) public ResponseEntity<?> getAccount() { List<Account> accounts =.. Read More

Spring boot와 Docker

spring boot와 Docker 일단 도커를 설치하자 설치 방법은 설치 리눅스(centos6.5) 기준이다. 일단 Spring boot 프로젝트를 만들자. 만드는법은 Spring boot 빠르게 시작해보자 혹은 Github example @SpringBootApplication @RestController public class SpringBootDockerApplication { public static void main(String[] args) { SpringApplication.run(SpringBootDockerApplication.class, args); } @RequestMapping(“/”) public String hello(){ return “Hello Spring boot docker!”; } } 메인 소스다. 간단하게 만들었다. 그리고 추가 할 부분은 src/main/docker에 Dockerfile 파일을 만든다. FROM java:8 VOLUME /tmp ADD spring-boot-docker-0.0.1-SNAPSHOT.jar app.jar RUN.. Read More