English | 中文
Goal piplin is a very easy-to-use deployment tool.
- Easy to use
- Multi user
- Support grouping
- Support collaboration
- Copy project
- Deploy via curl
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
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
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://private-user-images.githubusercontent.com/24204533/327964147-d0e0c034-02d7-4eca-ad91-2f7090dd5c1c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTY3MTU2OTgsIm5iZiI6MTcxNjcxNTM5OCwicGF0aCI6Ii8yNDIwNDUzMy8zMjc5NjQxNDctZDBlMGMwMzQtMDJkNy00ZWNhLWFkOTEtMmY3MDkwZGQ1YzFjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA1MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNTI2VDA5MjMxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiOGQxYzE1YjYwOTMwZjc1NjhiZmVjMGM3MDc1YTY5OTA4NDAwNmY4MmUzMTg1MjhiYWViY2IyNGQ1OTM2NTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.YxZTjowndeaQPwUsThv9imOFNu0_g-2yWAmq9CPr1tg)
Thank you for considering contributing to the Goal Piplin!
You can submit PR or issue to this repository to participate in the project.
The Goal Piplin is open-sourced software licensed under the MIT license.