Skip to content

Commit

Permalink
remove container configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
BrianHicks committed May 25, 2021
1 parent 5ed6ae5 commit a7f1fd1
Showing 1 changed file with 18 additions and 32 deletions.
50 changes: 18 additions & 32 deletions default.nix
Expand Up @@ -3,39 +3,25 @@ let
sources = import nix/sources.nix;
pkgs = import sources.nixpkgs { };
gitignore = import sources.gitignore { };
in rec {
elo-anything = pkgs.stdenv.mkDerivation {
name = "elo-anything";
src = gitignore.gitignoreSource ./.;
in pkgs.stdenv.mkDerivation {
name = "elo-anything";
src = gitignore.gitignoreSource ./.;

buildInputs = [ pkgs.elmPackages.elm pkgs.elmPackages.elm-test ];
buildPhase = pkgs.elmPackages.fetchElmDeps {
elmPackages = import ./nix/elm-srcs.nix;
elmVersion = "0.19.1";
registryDat = ./nix/registry.dat;
};

doCheck = true;
checkPhase = ''
env ELM_HOME=.elm elm-test
'';

installPhase = ''
make dist
mkdir -p $out/share/
mv dist $out/share/elo-anything
'';
buildInputs = [ pkgs.elmPackages.elm pkgs.elmPackages.elm-test ];
buildPhase = pkgs.elmPackages.fetchElmDeps {
elmPackages = import ./nix/elm-srcs.nix;
elmVersion = "0.19.1";
registryDat = ./nix/registry.dat;
};

container = let
linuxPkgs = import sources.nixpkgs { system = "x86_64-linux"; };
listenPort = "80";
in linuxPkgs.dockerTools.buildLayeredImage {
name = "elo-anything";
contents = linuxPkgs.darkhttpd;
config = {
Cmd = [ "darkhttpd" "${elo-anything}/share/elo-anything" ];
ExposedPorts = { "${listenPort}/tcp" = { }; };
};
};
doCheck = true;
checkPhase = ''
env ELM_HOME=.elm elm-test
'';

installPhase = ''
make dist
mkdir -p $out/share/
mv dist $out/share/elo-anything
'';
}

0 comments on commit a7f1fd1

Please sign in to comment.