Skip to content
/ sapic Public

sapic(picbed) - căn cứ vào Flask Web tự kiến đồ giường, nhưng tồn trữ đến lại chụp vân, bảy ngưu vân, Ali vân OSS, Đằng Tấn vân COS, GitHub, Gitee, S3 chờ, duy trì tự định nghĩa mở rộng.

License

Notifications You must be signed in to change notification settings

sapicd/sapic

Repository files navigation

sapic

Tức picbed, căn cứ vào Flask Web tự kiến đồ giường, Duy trì tồn trữ đến bản địa, lại chụp vân, bảy ngưu vân, Ali vân OSS, Đằng Tấn vân COS, GitHub, Gitee( mã vân ) chờ, Duy trì kẻ thứ ba mở rộng tồn trữ đếnAWS S3,sm.ms,superbed tụ hợp đồ giườngChờ.

Actions Status: ci codecov Last Release

Tay động bố trí

  1. Yêu cầu: Python3.8+ cùng Redis( kiến nghị v4.0+)

  2. Download:git clone https://github /sapicd/sapic && cd sapic

  3. Ỷ lại:pip install -r requirements/all.txt# cũng có thể tham khảo tình hình cụ thể và tỉ mỉ hồ sơ như thế nào ấn cần trang bị ỷ lại bao

  4. Phối trí:

    src mục lục hạ config.py tức phối trí văn kiện, nó sẽ đang download.cfgVăn kiện đọc lấy phối trí tin tức, Vô pháp tìm được khi thêm tái hoàn cảnh lượng biến đổi, cuối cùng sử dụng cam chịu giá trị,Thiết yếu thiết trí sapic_redis_url

    Cho nên có thể đem phối trí hạng viết đến.bash_profileHoặc.bashrcNày loại văn kiện trung ở đăng nhập khi thêm tái, Cũng có thể viết nhập đến /path/to/sapic/src/ hạ.cfgVăn kiện, đây là đề cử phương thức, Nó sẽ không bị đệ trình đến kho hàng, cách thức là k=v, mỗi hành một cái, chú ý: v là chứng kiến tức đoạt được!

    Tỷ như:sapic_redis_url=redis://localhost

  5. Khởi động:

    $cd/path/to/sapic/src/
    
    // đầu tiên sáng tạo một cái quản lý viên tài khoản -h/--help biểu hiện trợ giúp
    $ flask sa create -u USER -p PASSWORD --isAdmin
    
    // nếu đổi mới phiên bản, chú ý chấp hành mệnh lệnh di chuyển số liệu, tường thấy hồ sơ: Bố trí trang bị - thăng cấp bộ phận
    // flask sa upgrade --help
    
    // khai phá hoàn cảnh khởi động
    $ make dev
    
    // chính thức hoàn cảnh, nếu cần trước đài khởi động, đem start đổi thành run có thể; mặt khác duy trì stop, reload, restart, status
    $ make start hoặc sh online_gunicorn.sh start
  6. Nginx:

    // cam chịu phối trí hạ, sapic khởi động nghe lén 127.0.0.1:9514, nginx phối trí thí dụ mẫu:
    server{
    listen80;
    server_nameyour-sapic.domain.name;
    charsetutf-8;
    client_max_body_size20M;
    location~^\/static\/.*${
    root/path/to/sapic/src/;
    }
    location/{
    proxy_passhttp://127.0.0.1:9514;
    proxy_set_headerHost$host;
    proxy_set_headerX-Real-IP$remote_addr;
    proxy_set_headerX-Forwarded-Proto$scheme;
    proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
    }
    }

Sử dụng Docker bố trí

  • Tay động xây dựng cảnh trong gương

    Nguyên mã trung đã biên soạn Dockerfile văn kiện, có thể tạ này xây dựng cảnh trong gương.

    git clone https://github /sapicd/sapic&&cdsapic
    docker build -t stagur/sapic.
  • Sử dụng đã thượng truyền cảnh trong gương

    Đã thiết trí CI thực hiện đệ trình số hiệu tự động xây dựng cũng đẩy đưa đến phía chính phủ Docker kho hàng trung, trực tiếp pull có thể ( amd/arm ):

    docker pull staugur/sapic#Hoặc là hơn nữa tag kéo lấy mỗ ổn định phiên bản cảnh trong gương
  • Khởi động cảnh trong gương

    $ docker run -d --name sapic --restart=always --net=host \
    -e sapic_redis_url="Your Redis URL"\
    -e mặt khác phối trí = giá trị \
    staugur/sapic
    $ dockerexec-i sapic flask sa create -u quản lý viên tài khoản -p mật mã --isAdmin

    Sử dụngdocker runKhởi động cảnh trong gương mệnh lệnh chỉ cung tham khảo, sapic sở dụng phối trí có thể sử dụng -e thiết trí Hoàn cảnh lượng biến đổi, thiết yếu hạng sapic_redis_url, mặt khác thỉnh tham khảo hồ sơ.

    Này chỉ một khởi động cảnh trong gương phương thức không bao gồm redis, cho nên còn cần trước tiên chuẩn bị hảo redis mới được.


Nếu có docker-compose sử dụng kinh nghiệm, có thể sử dụng mệnh lệnhdocker-compose up -d Ở hậu đài nhanh chóng khởi động hạng mục, nó sẽ trực tiếp khởi động một cái redis, cũng xây dựng khởi động ứng dụng, redis mở ra AOF, Ký chủ cơ chiếu rọi 9514 cảng lấy cung phần ngoài phỏng vấn, thả sử dụng số liệu cuốn quải tái trạng thái tĩnh tài nguyên, quải tái thượng truyền mục lục cùng redis số liệu mục lục.

Sử dụng trước, sáng tạo người dùng:

cd/path/to/sapic
docker-composeexecwebapp flask sa create -u quản lý viên tài khoản -p mật mã --isAdmin

  • Cảnh trong gương đẩy đưa đếnDocker Hub,latest nhãn là master chi nhánh, dev nhãn là dev chi nhánh, mặt khác nhãn là đã tuyên bố phiên bản.

  • docker-compose.yml chỉ vì đơn giản định nghĩa, có thể tự hành sửa chữa, tỷ như hơn nữa nginx, redis quải tái số liệu (/data).

Hồ sơ

Bản cài đặt thượng truyền thí dụ mẫu

Kỹ càng tỉ mỉ hồ sơ thỉnh phỏng vấn:Sapic Docs

Biểu thị trạm

http://demo.sapicd

Thí nghiệm tài khoản cập mật mã: demo 123456 ( xin đừng sửa chữa )

Đối ngoại phục vụ, vì phòng ngừa loạn truyền đã đóng bế nặc danh thượng truyền, tùy ý đăng ký, nhưng không thể dùng cho phi thí nghiệm sử dụng, hình ảnh giữ lại xóa bỏ quyền lợi!

Xem trước đồ

首页上传

管理我的图片

控制台管理员功能

Contributing

Cảm tạ ngài cống hiến!

Về như thế nào đệ trình issue hoặc pr, thỉnh tham khảocontributing guidelines

Cảm tạ dưới tham dự hạng mục người:

About

sapic(picbed) - căn cứ vào Flask Web tự kiến đồ giường, nhưng tồn trữ đến lại chụp vân, bảy ngưu vân, Ali vân OSS, Đằng Tấn vân COS, GitHub, Gitee, S3 chờ, duy trì tự định nghĩa mở rộng.

Topics

Resources

License

Stars

Watchers

Forks