updated README
This commit is contained in:
parent
7e8d3e5086
commit
e29c65ee2d
29
README.md
29
README.md
@ -1,25 +1,12 @@
|
|||||||
# Deploying to nginx webserver
|
# Kristian's Reproducible Website
|
||||||
|
|
||||||
Adapted from [AveryanAlex's blog](https://averyan.ru/en/p/nix-flakes-hugo)
|
This project is my personal website, using Hugo with asciidoc as a static site generator.
|
||||||
|
The site is hosted on GitLab pages, using the supplied `.gitlab-ci.yaml` file, which just builds the `flake.nix` file.
|
||||||
|
|
||||||
```nix
|
## Development
|
||||||
{
|
|
||||||
inputs.blog.url = "git+https://git.krsnik.at/Kristian/blog"
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
Setup nginx virtualHost to serve your site:
|
To preview changes serve the website with `hugo serve` and set `draft: false` in your blogpost.
|
||||||
|
|
||||||
```nix
|
## Deployment
|
||||||
{ inputs, pkgs, ... }:
|
|
||||||
{
|
Just push the changes to GitLab and the automatic CI/CD will build and deploy the website.
|
||||||
services.nginx.virtualHosts."blog.krsnik.at" = {
|
|
||||||
root = inputs.packages.default.${pkgs.hostPlatform.system};
|
|
||||||
ssl = {
|
|
||||||
enableACME = true;
|
|
||||||
forceSSL = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
```
|
|
||||||
Test
|
|
||||||
|
Loading…
Reference in New Issue
Block a user