|
1 | 1 | # MicroCloudChip |
2 | 2 | <img src="app/static/app/img/logo.png" width="200"><br> |
3 | | - |
| 3 | + |
| 4 | + |
4 | 5 |  |
| 6 | +<br> |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | + |
5 | 11 | <br> |
6 | | -도커에 넥스크클라우드 깔려고했는데 안대서 빡쳐서 만듦 |
7 | 12 |
|
8 | | -**12월 29일 v0.0.1 Alpha Release 예정** |
| 13 | +딱 최소한의 기능을 갖춘 넥스트클라우드보다 로딩시간이 적은 웹 어플리케이션 |
| 14 | +* * * |
| 15 | +## 주요 기능 |
| 16 | +* 최소한의 클라우드 기능 |
| 17 | + * 파일 업로드/다운로드 |
| 18 | + * 여러 파일이나 디렉토리를 zip으로 묶어 다운로드 가능 |
| 19 | + * 디렉토리 생성 가능 |
| 20 | +* 계정 |
| 21 | + * admin의 권한 하에 계정 관리 가능 |
| 22 | +* 최초 부팅시 admin의 아이디와 비밀번호는 admin, admin |
| 23 | +* * * |
| 24 | +## How To run |
| 25 | +> ### As User |
| 26 | +> * 반드시 Linux 환경에 Docker가 설치되어있어야 합니다.(Windows에도 작동이 가능하나 일부 기능에 Root관련 문제로 에러가 발생할 수 있습니다.) |
| 27 | +> >```shell |
| 28 | +> >$ git clone https://github.com/SweetCase-BakHwa-Project/MicroCloudChip.git |
| 29 | +> >$ cd MicroCloudChip |
| 30 | +> >$ (sudo) docker build --tag [이미지 이름] test . |
| 31 | +> >$ (sudo) docker run -it -d -p 8000:8000 --name [아무거나] [이미지이름] |
| 32 | +> >``` |
| 33 | +> * 정상적으로 완료되었으면 chrome으로 hostname:8000/microcloudchip로 접속하면 사용 가능합니다. |
| 34 | +* |
| 35 | +> ### As Developer |
| 36 | +> * Localhost에서 개발하는 케이스를 위주로 설명하였습니다. |
| 37 | +> * As User처럼 Linux환경(또는 wsl)에서만 가능합니다. |
| 38 | +> >```shell |
| 39 | +> >$ git clone https://github.com/SweetCase-BakHwa-Project/MicroCloudChip.git |
| 40 | +> >$ cd MicroCloudChip/app/app |
| 41 | +> >$ vim config.json |
| 42 | +> >``` |
| 43 | +> config.json은 최상위 루트를 정할 때 사용되므로 원하는 루트로 수정합니다. |
| 44 | +> <br>수정을 마쳤으면 아래와 같이 명령어를 입력합니다. |
| 45 | +> >```shell |
| 46 | +> >$ cd .. (in ~/MicroCloudChip/app) |
| 47 | +> >$ sh refresh.sh |
| 48 | +> >$ python manage.py runserver |
| 49 | +> >``` |
| 50 | +> * 정상적으로 작동이 되었으면 chrome으로 localhost:8000/microcloudchip으로 접속이 가능합니다. |
| 51 | +* * * |
| 52 | +## 업데이트 예정인 항목 |
| 53 | +* v0.0.2 |
| 54 | + * **Code Review & Refectoring** |
| 55 | + * http404, Session 만료 에러 처리 페이지 구현 |
| 56 | +* v0.1.0 |
| 57 | + * docker run으로 어플리케이션을 실행 할 때 최상위 루트를 사용자가 직접 정의할 수 있게 구현 |
| 58 | + * port나 ip범위도 docker run으로 실행할 때 수정할 수 있게 구현 |
| 59 | +* * * |
| 60 | +* 아직 Alpha Version이라 bug가 많습니다. 오류 발생시 issue탭에 추가해 주시면 차기 업데이트에 해당 항목을 추가하겠습니다. |
0 commit comments