Skip to content

soulawaker/guestbook

 
 

Repository files navigation

guestbook

Build Status

접속주소

http://52.68.124.223:3000/

개발 시작하기

1. 프로젝트 받기

$ git clone https://github.com/clojure-study/guestbook.git
$ cd guestbook

2. PostgreSQL 설치 및 실행

http://www.postgresql.org/download/ 에서 OS에 따라 설치하고 실행한다.

맥의 경우 가장 쉬운 방법은 다음과 같다: http://postgresapp.com/ 에서 다운로드하고, /Applications로 옮기고, 더블클릭하여 실행한다.

3. psql 접속 및 User, Database 생성

psql 에 접속하여 user 와 Database 를 생성한다.

Database 생성

project.clj 의 :profiles :dev :db-spec 참고하여 database 를 생성한다.

psql# CRATE DATABASE {database name};

User 생성

psql# CREATE USER {user name} WITH PASSWORD {password name};

4. DB 초기 셋업

$ lein run migrate

5. 프로젝트 실행

$ lein run

6. 확인

웹 브라우저로 http://localhost:3000 에 접속하여 확인

배포하기

빌드

$ cd guestbook
$ lein uberjar

파일 업로드

$ scp -i "clojurestudy-aws.pem" target/guestbook.jar [email protected]:~/target

여기에서 path는 배포자의 개발 환경에 따라 다를 수 있음

서버 재시작

ssh로 접속하여 screen 세션에 들어감

$ ssh -i "clojurestudy-aws.pem" [email protected]
$ screen -r

서버 정지하고 다시 시작

Ctrl + c
$ java -jar target/guestbook.jar

세션에서 나옴

Ctrl + a + d

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Clojure 64.3%
  • HTML 32.1%
  • CSS 2.1%
  • JavaScript 1.5%