Remove Docker push.
As part of #4, I'm removing all of the OpenShift-ness. While I do that, let's keep Twitterchiver as is.
This commit is contained in:
parent
4ab9e1b19e
commit
e3b60baa72
3 changed files with 1 additions and 45 deletions
|
@ -10,8 +10,6 @@ let
|
||||||
ciMachines = prefixAttrs "machine" depot.ops.nixos.systems;
|
ciMachines = prefixAttrs "machine" depot.ops.nixos.systems;
|
||||||
ciPackages = prefixAttrs "pkg" (builtins.removeAttrs depot.nix.pkgs [ "grafana-plugins" "windows" ]);
|
ciPackages = prefixAttrs "pkg" (builtins.removeAttrs depot.nix.pkgs [ "grafana-plugins" "windows" ]);
|
||||||
ciGrafanaPlugins = prefixAttrs "pkg-grafana-plugins" depot.nix.pkgs.grafana-plugins;
|
ciGrafanaPlugins = prefixAttrs "pkg-grafana-plugins" depot.nix.pkgs.grafana-plugins;
|
||||||
#ciWindows = prefixAttrs "pkg-windows" depot.nix.pkgs.windows;
|
|
||||||
ciDocker = prefixAttrs "docker" ((import ./docker-images.nix).images);
|
|
||||||
ciWeb = prefixAttrs "web" depot.web;
|
ciWeb = prefixAttrs "web" depot.web;
|
||||||
|
|
||||||
ciOther = prefixAttrs "other" {
|
ciOther = prefixAttrs "other" {
|
||||||
|
@ -21,4 +19,4 @@ let
|
||||||
systemPathJSON = depot.ops.nixos.systemPathJSON;
|
systemPathJSON = depot.ops.nixos.systemPathJSON;
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
pkgs.linkFarm "ci" (ciMachines ++ ciPackages ++ ciGrafanaPlugins ++ ciDocker ++ ciWeb ++ ciOther)
|
pkgs.linkFarm "ci" (ciMachines ++ ciPackages ++ ciGrafanaPlugins ++ ciWeb ++ ciOther)
|
||||||
|
|
|
@ -1,35 +0,0 @@
|
||||||
# SPDX-FileCopyrightText: 2020 Luke Granger-Brown <depot@lukegb.com>
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
|
|
||||||
let
|
|
||||||
depot = (import ./default.nix {});
|
|
||||||
pkgs = depot.third_party.nixpkgs;
|
|
||||||
lib = pkgs.lib;
|
|
||||||
images = {
|
|
||||||
"registry.apps.k8s.lukegb.tech/twitterchiver/archiver:latest" = depot.go.twitterchiver.archiver.dockerImage;
|
|
||||||
"registry.apps.k8s.lukegb.tech/twitterchiver/viewer:latest" = depot.go.twitterchiver.viewer.dockerImage;
|
|
||||||
"registry.apps.k8s.lukegb.tech/twitterchiver/relatedfetcher:latest" = depot.go.twitterchiver.relatedfetcher.dockerImage;
|
|
||||||
"registry.apps.k8s.lukegb.tech/lukegb-openshiftauth-test/example:latest" = depot.go.openshiftauth.example.dockerImage;
|
|
||||||
"registry.apps.k8s.lukegb.tech/depotcron/update_nixpkgs:latest" = depot.ops.maint.update_nixpkgs;
|
|
||||||
};
|
|
||||||
|
|
||||||
baseName = p: builtins.elemAt (builtins.match "^[a-z0-9]+-([^.]+).*$" (baseNameOf p)) 0;
|
|
||||||
|
|
||||||
crane = "${depot.nix.pkgs.crane}/bin/crane";
|
|
||||||
pushCommands = lib.mapAttrsToList (name: value: ''
|
|
||||||
${pkgs.gzip}/bin/gunzip -c ${value} > /tmp/push.tar
|
|
||||||
${crane} push /tmp/push.tar ${name}
|
|
||||||
'') images;
|
|
||||||
|
|
||||||
authCommands = lib.mapAttrsToList (name: value: ''
|
|
||||||
${crane} auth login ${name} -u "${value.user}" -p "${value.password}"
|
|
||||||
'') depot.ops.secrets.deployer.dockerRegistryAuth;
|
|
||||||
in
|
|
||||||
((pkgs.writeShellScript "push-images" ''
|
|
||||||
${lib.concatStringsSep "\n" authCommands}
|
|
||||||
|
|
||||||
${lib.concatStringsSep "\n" pushCommands}
|
|
||||||
'') // {
|
|
||||||
images = images;
|
|
||||||
})
|
|
|
@ -22,13 +22,6 @@ let
|
||||||
};
|
};
|
||||||
tags = [ "cacher" ];
|
tags = [ "cacher" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
docker-push = {
|
|
||||||
stage = "deploy";
|
|
||||||
# This requires a sizable amount of temporary disk, so we run it on cacher instead.
|
|
||||||
tags = [ "cacher" ];
|
|
||||||
script = "./hack/dockerpush.sh";
|
|
||||||
};
|
|
||||||
} // (lib.mapAttrs deployStage deployMachs);
|
} // (lib.mapAttrs deployStage deployMachs);
|
||||||
|
|
||||||
deployMachs = lib.filterAttrs (name: cfg: cfg.config.my.deploy.enable) depot.ops.nixos.systemConfigs;
|
deployMachs = lib.filterAttrs (name: cfg: cfg.config.my.deploy.enable) depot.ops.nixos.systemConfigs;
|
||||||
|
|
Loading…
Reference in a new issue