Skip to content

Instantly share code, notes, and snippets.

@couchemar
Forked from szobov/nix-docker
Last active April 17, 2017 11:54
Show Gist options
  • Select an option

  • Save couchemar/7bfd821445fed19cc2e776945a9f5979 to your computer and use it in GitHub Desktop.

Select an option

Save couchemar/7bfd821445fed19cc2e776945a9f5979 to your computer and use it in GitHub Desktop.
let
pkgs = import <nixpkgs> {};
in
{ }:
with pkgs;
let
urllib3_good = pkgs.pythonPackages.buildPythonPackage rec {
name = "urllib3-1.14";
src=fetchurl {
url = "mirror://pypi/u/urllib3/${name}.tar.gz";
sha256 = "0dwdq39nn9vr2cd9y7abbln66f7x45dnckbyihrih2z59hxb2kyx";
};
doCheck = false;
};
pythonPackages = pkgs.pythonPackages.override {
overrides = (self: super: {
urllib3 = urllib3_good;
});
};
docker-py = lib.overrideDerivation pythonPackages.docker (oldAttrs: rec {
name = "docker-py-1.10.6";
src=fetchurl {
url = "mirror://pypi/d/docker-py/${name}.tar.gz";
sha256 = "05f49f6hnl7npmi7kigg0ibqk8s3fhzx1ivvz1kqvlv4ay3paajc";
};
});
ansible = lib.overrideDerivation pythonPackages.ansible2 (oldAttrs: rec {
name = "ansible-2.2.0.0";
src=fetchurl {
url = "mirror://pypi/a/ansible/${name}.tar.gz";
sha256 = "11l5814inr44ammp0sh304rqx2382fr629c0pbwf0k1rjg99iwfr";
};
});
in
stdenv.mkDerivation {
name = "python-ansible-docker";
version = "0.1.0";
src = ./.;
buildInputs = [
python2
ansible
docker-py
];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment