Skip to content

maxeasy2/simple-cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple-Cloud

본 프로젝트는 심플한 파일관리 서비스를 제공할 예정 입니다.
Docker를 통해 배포하여 간단하게 웹에서 파일을 공유할 수 있는 파일서버를 구축 하고자 합니다.
개발이 완료 되면 Docker Hub에 올라갈 예정 입니다.

제공하고자 하는 기능

simple-file-upload-usecase

  • 파일 관리

    • 파일 등록/수정/삭제
    • 파일 리스트/상세 조회
  • 파일 및 사용자 권한 관리

    • 사용자 권한별 파일 노출 제어
    • 사용자 권한별 파일 관리 기능 제어

사용된 기술

  • Spring Boot 2.2.5
  • Spring Web(MVC)
  • Spring Data JPA
  • Spring Security
  • Thymeleaf
  • H2 Database
  • Docker
  • Mysql-8.0.19

docker-compose.yml

version: "3"
services:
  mysql-db:
    #image: mysql:5.7.29
    image: mysql:8.0.19
    container_name: mysql-db
    networks:
      - default-network
    ports:
      - "3306:3306"
    environment:
      MYSQL_DATABASE: "simple_cloud"
      MYSQL_USER: "webdb"
      MYSQL_PASSWORD: "password"
      MYSQL_ROOT_PASSWORD: "password"
      TZ: "Asia/Seoul"
    command:
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci
    volumes:
      - /develop/docker/mysql/volume:/var/lib/mysql
  web:
    image: simple-cloud:0.1
    container_name: simple-cloud
    networks:
     - default-network
    ports:
     - 80:8080
    environment:
      DB_HOST: mysql-db
      DB_PORT: 3306
      DB_USER: webdb
      DB_PASSWORD: password
networks:
  default-network:

About

심플 파일관리 저장소

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published