update readme
its incompleteness annoys me
This commit is contained in:
parent
a7896e718f
commit
c08ca5f85f
1 changed files with 15 additions and 0 deletions
15
README.md
15
README.md
|
@ -10,6 +10,8 @@ welcome to hacc nixfiles (haccfiles). this is the code describing our nix-based
|
||||||
- `modules/`: home-grown modules for hacc-specific services
|
- `modules/`: home-grown modules for hacc-specific services
|
||||||
- `nix/`: sources files, managed with niv
|
- `nix/`: sources files, managed with niv
|
||||||
- `pkgs/`: packages we built and don't want to upstream
|
- `pkgs/`: packages we built and don't want to upstream
|
||||||
|
- `hosts/`: configuration.nix per host
|
||||||
|
- `services/`: all services we run; imported in appropriate host config
|
||||||
|
|
||||||
## working with the haccfiles
|
## working with the haccfiles
|
||||||
|
|
||||||
|
@ -20,6 +22,19 @@ nix build -f . deploy.$hostname && ./result switch
|
||||||
|
|
||||||
`$hostname` can be replaced with any hostname or group
|
`$hostname` can be replaced with any hostname or group
|
||||||
|
|
||||||
|
## I don't want to build this long dependency / want a cached version!
|
||||||
|
|
||||||
|
If it's still available on parsons from a previous deploy, do:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
nix copy --from ssh://parsons /nix/store/...
|
||||||
|
```
|
||||||
|
|
||||||
|
Note: don't just copy the .drv file (which Nix complains about if it can't
|
||||||
|
build something), that's just the description of how to build it! If you
|
||||||
|
don't know the actual outpath, look in the .drv file (should start with
|
||||||
|
`Derive([("out","[the path you want]"...`)
|
||||||
|
|
||||||
## committing to haccfiles
|
## committing to haccfiles
|
||||||
- Golden Rule: DO NOT COMMIT TO MAIN
|
- Golden Rule: DO NOT COMMIT TO MAIN
|
||||||
- exceptions apply, if you are not sure where to commit, don't commit to main
|
- exceptions apply, if you are not sure where to commit, don't commit to main
|
||||||
|
|
Loading…
Reference in a new issue