🎉开箱即用的矢量图标管理系统(字体图标、公共 CDN 加速、浏览器迁移插件、自定义存储桶、私有化部署、Docker Image 支撑)

🎉开箱即用的矢量图标管理系统(字体图标、公共 CDN 加速、浏览器迁移插件、自定义存储桶、私有化部署、Docker Image 支撑)

Property
Aug 20, 2022 08:12 PM
地址
https://github.com/guocaoyi/IconPub
notion image

IconPub

Features

  • IconSVG to FontSVG to Font TTF to WOFF\EOT\WOFF2(完成)
  • Github WorkFlow(完成)
  • Gitlab CICD Pipeline(完成)
  • NPM CLI(开发测试中)
  • Picker - Chrome Extension(开发中)
  • GUI & Server(待开发)

Issues

  • 生成图标镜面反转(待解决)
  • IconFont 兼容性(待解决)

IconFont Project Transfer

use iconpub-migrate for only once

WorkFlow

使用 GitHub 仓库管理

使用 Gitlab 仓库管理

使用 NPM 包管理

使用私有化部署服务管理

Archi

  • gateway(nginx server)
  • webapp(nginx server + dist)
  • node server

Docker

Build Images

# gateway
cd packages/iconpub-gateway
docker build -t yalda/iconpub-gateway .

# server
cd packages/iconpub-server
docker build -t yalda/iconpub-server .

# webapp
cd packages/iconpub-webapp
docker build -t yalda/iconpub-webapp .

Container Rnn

# docker compose
docker compose up -d
# gateway
docker run --name iconpub-gateway \
-v /***/nginx:/etc/ssl \
-p 80:80 \
-p 443:443 \
-itd \
-m 256m \
yalda/iconpub-gateway:latest
# server
docker run --name iconpub-server -itd -p 4001:4001 -m 2048m yalda/iconpub-server:latest
# webapp
docker run --name iconpub-webapp -itd -p 4000:4000 -m 256m yalda/iconpub-webapp:latest