토리__
우당탕탕 토리의 개발 대모험
토리__
전체 방문자
오늘
어제

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • Category (22)
    • JAVA (2)
    • AWS (4)
    • React (2)
    • JavaScript (0)
    • TypeScript (0)
    • ERROR (6)
      • React (0)
      • JAVA (3)
      • AWS (0)
      • ETC (3)
    • TOOL (3)
    • Blog (2)
    • ETC (3)

인기 글

최근 댓글

최근 글

티스토리

태그

  • java
  • docker
  • Git
  • 협업툴
  • ec2
  • 클로바인
  • json
  • error
  • clovine
  • 토스결제
  • ISO 8601
  • 오류
  • 에러
  • react-i18next
  • React Router v6
  • openproject
  • AWS
  • CSS
  • Eclipse
  • react
hELLO · Designed By 정상우.
토리__

우당탕탕 토리의 개발 대모험

[AWS] OpenProject AWS에 설치하기(3) - AWS EC2 Docker에 OpenProject 설치하기 & Docker Compose 설치하기
AWS

[AWS] OpenProject AWS에 설치하기(3) - AWS EC2 Docker에 OpenProject 설치하기 & Docker Compose 설치하기

2022. 10. 31. 20:43

OpenProject의 홈페이지에서 도커로 설치하는 가이드를 그대로 따라해볼 예정이다.

https://www.openproject.org/docs/installation-and-operations/installation/docker/

 

Install OpenProject with Docker

Open source project management software for classic, agile or hybrid project management: task management✓ Gantt charts✓ boards✓ team collaboration✓ time and cost reporting✓ FREE trial!

www.openproject.org

 

정말 간단하다는데 정말 간단한지는 실시간으로 해보면서 작성해본다. 

 

일단 첫 번째인 git clone 부터 안됐다. 이유는 당연하게도 git을 설치를 안했기때문이다. 하하 .. 

docker에 git을 설치하는 것인지 인스턴스에 설치하는 것인지 부터 나는 잘 몰라서 검색해보았다.

이 글이 작성 되었다는 것은 성공한 것이므로 그대로 따라해도 될듯하다.

 

일단 인스턴스에 git 을 설치해본다.

$ sudo yum install git -y

OpenProject가 설치될 폴더를 만든다. 

$ mkdir openproject

 

OpenProject를 git clone 한다. (공홈 참고)

$ git clone https://github.com/opf/openproject-deploy --depth=1 --branch=stable/12 openproject

compose 폴더로 이동한다. 

$ cd openproject/compose

최신 버전의 Docker 이미지를 사용하는지 확인한다. 

$ docker-compose pull

 

역시나 한 번에 안된다. 

-bash: docker-compose: command not found

오류가 난다.... 해당 명령어를 실행할 수 있도록 docker compose 를 설치해주어야한다. 

$ sudo curl -L https://github.com/docker/compose/releases/download/v2.1.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose

 

symbolic link 생성을 해준다.

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

 

설치 후 다시 compose 폴더 위치에서 docker-compose pull 을 해주면 최신 버전의 이미지를 가져온다. 

시간이 조금 소요된다. 

다 설치되면 컨테이너를 시작한다.

$ OPENPROJECT_HTTPS=false docker-compose up -d

접속을 해보니 안된다...! 

8080포트는 이미 열어준 상태라 검색을 해서 아래의 명령어를 날려봤다.

$ docker run -it -p 8080:80 --name openproject -e SECRET_KEY_BASE=secret openproject/community:12
Error response from daemon: driver failed programming external connectivity on endpoint hungry_pike (~~)
Bind for 0.0.0.0:8080 failed: port is already allocated.

위와 같은 에러가 나버렸다. 이미 할당돼서 무의미 한 것 같긴하다...

 

다시 공홈을 보면 아래 명령어를 날렸으나 똑같은 문구가 표시 된다.

docker run -it -p 8080:80 
  -e OPENPROJECT_SECRET_KEY_BASE=secret 
  -e OPENPROJECT_HOST__NAME=localhost:8080 
  -e OPENPROJECT_HTTPS=false 
  openproject/community:12
$ ls -al // .env.example 파일 확인
$ mv .env.example .env // 변경
$ docker-compose up -d // 재시작

이상하다..

http://주소:8080 은 되는데 https로 넘어가지 않는다..... 

내가 한 것

- 탄력적 IP 만들기

- Route53 도메인 등록

SSL 설정을 해줘야겠다. 

 

docker를 재시작 할 때마다 http접속이 왜 됐다 안됐다 하는지 모르겠다.

 

일단은 당장 개발을 해야하기 때문에 http://IP주소:8080 으로 접속하여 사용하게 되었다.

'AWS' 카테고리의 다른 글

[AWS] OpenProject AWS에 설치하기(2) - AWS EC2 인스턴스에 Docker 설치하기  (0) 2022.10.31
[AWS] OpenProject AWS에 설치하기(1) - AWS EC2 인스턴스 생성하기  (0) 2022.10.31
[AWS] OpenProject AWS에 설치하기(0) - 설치하기에 앞서 사용하게 된 이유  (1) 2022.10.05
    'AWS' 카테고리의 다른 글
    • [AWS] OpenProject AWS에 설치하기(2) - AWS EC2 인스턴스에 Docker 설치하기
    • [AWS] OpenProject AWS에 설치하기(1) - AWS EC2 인스턴스 생성하기
    • [AWS] OpenProject AWS에 설치하기(0) - 설치하기에 앞서 사용하게 된 이유
    토리__
    토리__

    티스토리툴바