English | 中文
Goal Piplin
![TODOs](https://badgen.net/https/api.tickgit.com/badgen/github.com/qbhy/goal-piplin)
About Goal Piplin
Goal piplin is a very easy-to-use deployment tool.
- Easy to use
- Multi user
- Support grouping
- Support collaboration
- Copy project
- Deploy via curl
Install
Clone code
git clone https://github.com/qbhy/goal-piplin.git
Use docker compose to start the service (including mysql, redis, views and server)
docker compose up -d
Execute migration
docker compose exec server /var/www/piplin migrate
Initialize users and keys
docker compose exec server /var/www/piplin init
The default account is piplin and the password is password
nginx configuration
cp nginx.conf /etc/nginx/site-enabled/piplin.conf
In this step, you can modify the path and piplin.conf according to your needs
update
If Goal-Piplin is updated, the latest image will be automatically packaged and pushed to the docker warehouse. At this time, you only need to execute the following command in your Goal-Piplin directory.
make update
Views
goal piplin is a project that separates the front and back ends. The front end is developed based on antd pro, which uses umijs as a scaffolding.
![image](https://github.com/qbhy/goal-piplin/assets/24204533/d1ee26bc-504e-45d7-9cf5-ccef3a459568)
Contributing
Thank you for considering contributing to the Goal Piplin!
You can submit PR or issue to this repository to participate in the project.
License
The Goal Piplin is open-sourced software licensed under the MIT license.