forked from M-Labs/wfvm
merge READMEs
This commit is contained in:
parent
b3515a9192
commit
c445f3868a
32
README.md
32
README.md
|
@ -18,3 +18,35 @@ Example applications:
|
||||||
* Creating reproducible Windows VM images with pre-installed software.
|
* Creating reproducible Windows VM images with pre-installed software.
|
||||||
* Compiling Conda packages with Visual Studio in a fully reproducible manner and without having to deal with the constant data corruption caused by Conda.
|
* Compiling Conda packages with Visual Studio in a fully reproducible manner and without having to deal with the constant data corruption caused by Conda.
|
||||||
* Running Windows unit tests on Hydra.
|
* Running Windows unit tests on Hydra.
|
||||||
|
|
||||||
|
|
||||||
|
How to use
|
||||||
|
==========
|
||||||
|
|
||||||
|
Install a Windows image
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
1. Adjust demo-image.nix accordingly
|
||||||
|
2. Run:
|
||||||
|
|
||||||
|
If in impure mode
|
||||||
|
```shell
|
||||||
|
nix-build demo-image.nix
|
||||||
|
./result
|
||||||
|
```
|
||||||
|
Results in a file called c.img
|
||||||
|
|
||||||
|
If in pure mode
|
||||||
|
```shell
|
||||||
|
nix-build demo-image.nix
|
||||||
|
ls -la ./result
|
||||||
|
```
|
||||||
|
Results in a symlink to the image in the nix store
|
||||||
|
|
||||||
|
|
||||||
|
Impure/pure mode
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Sometimes it can be useful to build the image _outside_ of the Nix sandbox for debugging purposes.
|
||||||
|
|
||||||
|
For this purpose we have an attribute called `impureMode` which outputs the shell script used by Nix inside the sandbox to build the image.
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
# Preparation steps
|
|
||||||
|
|
||||||
## Install a Windows image
|
|
||||||
|
|
||||||
1. Adjust demo-image.nix accordingly
|
|
||||||
2. Run:
|
|
||||||
|
|
||||||
If in impure mode
|
|
||||||
```shell
|
|
||||||
nix-build demo-image.nix
|
|
||||||
./result
|
|
||||||
```
|
|
||||||
Results in a file called c.img
|
|
||||||
|
|
||||||
If in pure mode
|
|
||||||
```shell
|
|
||||||
nix-build demo-image.nix
|
|
||||||
ls -la ./result
|
|
||||||
```
|
|
||||||
Results in a symlink to the image in the nix store
|
|
||||||
|
|
||||||
|
|
||||||
# Impure/pure mode
|
|
||||||
Sometimes it can be useful to build the image _outside_ of the Nix sandbox for debugging purposes.
|
|
||||||
|
|
||||||
For this purpose we have an attribute called `impureMode` which outputs the shell script used by Nix inside the sandbox to build the image.
|
|
Loading…
Reference in New Issue