diff options
Diffstat (limited to 'docker.nix')
| -rw-r--r-- | docker.nix | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/docker.nix b/docker.nix deleted file mode 100644 index aa254bb..0000000 --- a/docker.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ system ? builtins.currentSystem }: - -let - sources = import ./nix/sources.nix; - pkgs = import sources.nixpkgs { }; - callPackage = pkgs.lib.callPackageWith pkgs; - whirl = callPackage ./default.nix { }; - - dockerImage = pkg: - pkgs.dockerTools.buildImage { - name = "Whirlsplash/whirl"; - tag = "latest"; - created = "now"; - - fromImage = pkgs.dockerTools.pullImage { - imageName = "alpine"; - imageDigest = - "sha256:def822f9851ca422481ec6fee59a9966f12b351c62ccb9aca841526ffaa9f748"; - # https://nixos.wiki/wiki/Docker - # - # The above article didn't even work for me, ROFL. - # `nix-build docker.nix` threw an error about the sha256 being - # incorrect, but it also spat our the expected sha256... - # - # so I just replaced it... - sha256 = "1z6fh6ry14m5cpcjfg88vn2m36garmgdagr4vfc3pm1z3kph639n"; - finalImageTag = "alpine"; - finalImageName = "3.13.5"; - }; - - contents = [ pkg ]; - - config = { - Cmd = [ "run" ]; - WorkingDir = "/"; - Env = [ - "DATABASE_URl=.whirl/db.sqlite3" - # "DISABLE_PROMPT=true" - # "LOG_FILE=false" - ]; - ExposedPorts = { - "80/tcp" = { }; # API - "6650/tcp" = { }; # Distributor - "5673/tcp" = { }; # Hub - }; - EntryPoint = [ "/bin/whirl" ]; - }; - }; - -in dockerImage whirl |