Skip to content

开源软件便利店(Open Source Software Convenience Stores),用于快速挑选安全新鲜的开源软件。

License

Notifications You must be signed in to change notification settings

zivenyang/osscs

Repository files navigation

🏪OSSCS

Last commit Downloads License

开源软件便利店(Open Source Software Convenience Stores),用于快速挑选安全新鲜的开源软件。

前言

本项目是一款开源软件选型应用,旨在让用户能够快速挑选长期维护、社区活跃、安全性高的开源软件。
本项目也是一个基于Graphql的Python全栈项目,前端使用Vue3.0+Antdv2.x+Vue Apollo v4,后端使用Graphene-Django,同时使用Gihub Actions进行CICD。

私有化部署

本项目的在线版本将在后续上线,敬请期待

环境准备

docker安装:https://docs.docker.com/engine/install/
docker-compose安装:https://docs.docker.com/compose/install/

步骤1. 注册libraries.io,获取API Key

本项目的包数据都来自libraries.io,因此需要注册来获取接口访问权限
用户登录后在账户页面中复制API Key

步骤2. clone项目,并修改API Key

将本项目clone到本地,并修改项目根目录下docker-compose.yml文件中LIBRARIES_IO_API_KEY的值

osscs:
  build: 
    context: ./osscs
    dockerfile: DOCKERFILE
  environment:
    # 本项目的接口来源于https://libraries.io/api
    # 该变量为libraries.io的api_key,请自行注册并替换该值
    # 注意:API KEY为**敏感信息**,请勿上传至远程代码仓,请妥善保管,以免泄露
    LIBRARIES_IO_API_KEY: 'SET YOUR API KEY HERE'
  expose:
    - "8000"
  networks:
    - nginx_network
  restart: always
  tty: true
  stdin_open: true

步骤3. 使用docker-compose启动容器

docker-compose -f "docker-compose.yml" up -d --build

步骤4: 访问127.0.0.1:80

About

开源软件便利店(Open Source Software Convenience Stores),用于快速挑选安全新鲜的开源软件。

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published