diff options
author | Domen Kožar <domen@dev.si> | 2016-09-09 18:50:15 +0200 |
---|---|---|
committer | Domen Kožar <domen@dev.si> | 2016-09-09 18:50:42 +0200 |
commit | fed3501b0722e187284f9f6e1532f5b6e0572d6e (patch) | |
tree | 8e901a8940fcac8c5dec21a38fa62af8875cc658 /nixos/modules/services/misc/docker-registry.nix | |
parent | 8df0bb7aac42c78dbd8e2fd9bd600cbd714f3f1c (diff) | |
download | nixlib-fed3501b0722e187284f9f6e1532f5b6e0572d6e.tar nixlib-fed3501b0722e187284f9f6e1532f5b6e0572d6e.tar.gz nixlib-fed3501b0722e187284f9f6e1532f5b6e0572d6e.tar.bz2 nixlib-fed3501b0722e187284f9f6e1532f5b6e0572d6e.tar.lz nixlib-fed3501b0722e187284f9f6e1532f5b6e0572d6e.tar.xz nixlib-fed3501b0722e187284f9f6e1532f5b6e0572d6e.tar.zst nixlib-fed3501b0722e187284f9f6e1532f5b6e0572d6e.zip |
Remove docker-registry as it's deprecated #18209
Diffstat (limited to 'nixos/modules/services/misc/docker-registry.nix')
-rw-r--r-- | nixos/modules/services/misc/docker-registry.nix | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/nixos/modules/services/misc/docker-registry.nix b/nixos/modules/services/misc/docker-registry.nix deleted file mode 100644 index add339f9bdfe..000000000000 --- a/nixos/modules/services/misc/docker-registry.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ config, lib, pkgs, ... }: - -with lib; - -let - cfg = config.services.dockerRegistry; - -in { - ###### interface - - options.services.dockerRegistry = { - enable = mkOption { - description = "Whether to enable docker registry server."; - default = false; - type = types.bool; - }; - - listenAddress = mkOption { - description = "Docker registry host or ip to bind to."; - default = "127.0.0.1"; - type = types.str; - }; - - port = mkOption { - description = "Docker registry port to bind to."; - default = 5000; - type = types.int; - }; - - storagePath = mkOption { - type = types.path; - default = "/var/lib/docker-registry"; - description = "Docker registry storage path."; - }; - - extraConfig = mkOption { - description = '' - Docker extra registry configuration. See - <link xlink:href="https://github.com/docker/docker-registry/blob/master/config/config_sample.yml"/> - ''; - default = {}; - type = types.attrsOf types.str; - }; - }; - - config = mkIf cfg.enable { - systemd.services.docker-registry = { - description = "Docker Container Registry"; - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; - - environment = { - REGISTRY_HOST = cfg.listenAddress; - REGISTRY_PORT = toString cfg.port; - GUNICORN_OPTS = "[--preload]"; # see https://github.com/docker/docker-registry#sqlalchemy - STORAGE_PATH = cfg.storagePath; - } // cfg.extraConfig; - - serviceConfig = { - ExecStart = "${pkgs.pythonPackages.docker_registry}/bin/docker-registry"; - User = "docker-registry"; - Group = "docker"; - PermissionsStartOnly = true; - WorkingDirectory = cfg.storagePath; - }; - - postStart = '' - until ${pkgs.curl.bin}/bin/curl -s -o /dev/null 'http://${cfg.listenAddress}:${toString cfg.port}/'; do - sleep 1; - done - ''; - }; - - users.extraGroups.docker.gid = mkDefault config.ids.gids.docker; - users.extraUsers.docker-registry = { - createHome = true; - home = cfg.storagePath; - uid = config.ids.uids.docker-registry; - }; - }; -} |