Skip to content
This repository was archived by the owner on Sep 9, 2021. It is now read-only.

Commit ca59655

Browse files
committed
release 0.0.1
1 parent ab95a8a commit ca59655

1 file changed

Lines changed: 55 additions & 3 deletions

File tree

README.md

Lines changed: 55 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,60 @@
11
# MicroCloudChip
22
<img src="app/static/app/img/logo.png" width="200"><br>
3-
![framework](https://img.shields.io/badge/framework-django-blue?style=flat-square)
3+
![language](https://img.shields.io/badge/python-3.9.0-blue?style=flat-square)
4+
![framework](https://img.shields.io/badge/django-3.1.4-yellowgreen?style=flat-square)
45
![os](https://img.shields.io/badge/OS-Linux-blueviolet?style=flat-square)
6+
![platform](https://img.shields.io/badge/platform-Docker-informational?style=flat-square)<br>
7+
![GitHub release (latest by date)](https://img.shields.io/github/v/release/SweetCase-BakHwa-Project/MicroCloudChip?label=stable&style=flat-square)
8+
![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/SweetCase-BakHwa-Project/MicroCloudChip?include_prereleases&label=pre-release&style=flat-square)
9+
![status](https://img.shields.io/badge/status-Alpha_Test-important?style=flat-square)
10+
511
<br>
6-
도커에 넥스크클라우드 깔려고했는데 안대서 빡쳐서 만듦
712

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

Comments
 (0)