mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
install: nix
This commit is contained in:
1 parent
1ba52c5a18
commit
c21adfb99a
3 files changed
+90
-108
No files matched your search
+17
-7
@@ -1,17 +1,27 @@
|
||||
{ pkgs ? import <nixpkgs> { system = "x86_64-linux"; } }:
|
||||
|
||||
let
|
||||
mongo = pkgs.callPackage ./mongo.nix {};
|
||||
hydro = import (pkgs.fetchFromGitHub {
|
||||
owner = "hydro-dev";
|
||||
repo = "nix-channel";
|
||||
rev = "master";
|
||||
sha256 = "sha256-EqPU9n4H3EteJqFFv6Seeo9DZxFc3Mdu8Y1y/fjZJ80=";
|
||||
}) {};
|
||||
in pkgs.dockerTools.buildImage {
|
||||
name = "hydrooj/web-base";
|
||||
tag = "latest";
|
||||
|
||||
contents = [
|
||||
mongo
|
||||
pkgs.minio
|
||||
pkgs.nodejs
|
||||
pkgs.yarn
|
||||
];
|
||||
copyToRoot = pkgs.buildEnv {
|
||||
name = "hydro-web";
|
||||
paths = [
|
||||
hydro.mongodb4
|
||||
pkgs.minio
|
||||
pkgs.nodejs
|
||||
pkgs.yarn
|
||||
];
|
||||
ignoreCollisions = true;
|
||||
pathsToLink = [ "/bin" ];
|
||||
};
|
||||
|
||||
config = {
|
||||
WorkingDir = "/data";
|
||||
|
||||
Reference in new issue
Block a user