- Replace shell timeout in nixFetchSrcCmd Jenkinsfile.
- Replace Google Chrome in NGINX tests to Firefox or something else.
Nix overlay used in most of our projects.
Before you begin, ensure you have met the following requirements:
- You have a
<Linux/Mac>
machine. - You have installed the latest version of Nix package manager.
To build a specific package:
nix build .#php74
TODO via flakes
To build a Docker container, clone one of webservices Git repository and follow README.md inside.
To upgrade a package, for example php56, run the following command inside Overlay Git repository:
NIX_PATH=nixpkgs=https://github.com/NixOS/nixpkgs/archive/300846f3c982ffc3e54775fa99b4ec01d56adf65.tar.gz:nixpkgs-overlays=$PWD nix-shell '<nixpkgs/maintainers/scripts/update.nix>' --arg include-overlays true --argstr path php56
See nix --help
inside nix-shell for additional information.
To contribute to Nix packages overlay, follow these steps:
- Fork this repository.
- Create a branch:
git checkout -b <branch_name>
. - Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin <project_name>/<location>
- Create the pull request.
If you want to contact me you can reach us at support@majordomo.ru.
This project uses the following license: Apache-2.0.