We'd love your help making focela/alpine
the very best custom Alpine-based
image with integrated utilities for monitoring, logging, and scheduling.
This project supports tools like Zabbix, Fluent Bit, and others to improve
container efficiency and reliability.
If you'd like to propose improvements or new features for the Dockerfile, please open an issue describing your ideas. Discussing changes ahead of time makes pull request reviews much smoother. In your issue, pull request, and all other communications, please treat fellow contributors with respect! We take our Code of Conduct seriously.
Note: You must sign Focela's Contributor License Agreement (CLA) before we can accept any contributions. If necessary, a bot will remind you to accept the CLA when you open your pull request.
Follow these steps to set up your environment:
-
Fork the repository: Click the fork button on the GitHub repository to create your copy.
-
Clone your fork:
git clone [email protected]:your_github_username/alpine.git cd alpine
-
Add the upstream repository:
git remote add upstream https://github.com/focela/alpine.git git fetch upstream
-
Verify that the Dockerfile builds successfully:
docker build -t focela/alpine .
Start by creating a new branch for your feature or fix:
# Ensure your local main branch is up to date
git checkout main
git fetch upstream
git rebase upstream/main
# Create a new branch for your changes
git checkout -b feature_name
-
Modify the Dockerfile:
- Make sure your changes align with the project's goals and coding style.
-
Test your changes:
- Verify that the Dockerfile builds correctly:
docker build -t focela/alpine .
- Verify that the Dockerfile builds correctly:
-
Push your changes:
git push origin feature_name
-
Submit your changes: Use the GitHub UI to open a pull request for your branch. Provide a clear and concise description of your changes, referencing any relevant issues.
-
Review process:
- Wait for the maintainers to review your pull request. We aim to respond within a few business days.
- Maintain backward compatibility and address any feedback promptly.
-
Approval and merge: Once approved, your changes will be merged by a maintainer.
To improve the likelihood of your changes being accepted:
- Ensure the Dockerfile builds and runs successfully.
- Write a clear and descriptive commit message.
- Avoid introducing breaking changes unless absolutely necessary.