forked from testing/wiki
1.9 KiB
1.9 KiB
title | author | revision_date |
---|---|---|
Create live devbox for wiki.rockylinux.org | Lukas Magauer | 2022-04-28 |
How to create a live system to work on the documentation
There are several ways how to setup your development environment, here are the currently used once by the testing team:
Vagrant
For now here is the link to Trevor's vagrant box setup, this might be merged here in the future!
WSL
- Make sure the Windows Subsystem for Linux is enabled on your machine
- Download the Cloud image
- Get the actual disk out of the image (extract rocky-8.5-docker.tar)
- Run
wsl --import <machine-name> <path-to-vm-dir> <path-to/rocky-8.5-docker.tar> --version 2
to create the machine - Run
wsl -d <machine-name>
to initially login to the machine - Run
dnf -y update
to update the system - Run
dnf -y install git python39-pip
to install Python 3.9 and pip - Run
python3.9 -m pip install -U pip
to update pip - Clone the repo
git clone <path-to-git-project>
- And get into the folder of the repo
cd <git-project-name>
- Sometimes you will need to switch the branch here
- Install all the requirements of the repo
python3.9 -m pip install -r requirements.txt
- If you just want to look at the output run
mkdocs serve 2>&1 | tee ./mkdocs.serve.log
To develop then, the easiest way is to use VS Code with the Remote - WSL, where you have to open the repo in the container (click on the Remote symbol on the lower left, 'Open folder in WSL...').
And finally run mkdocs serve 2>&1 | tee ./mkdocs.serve.log
in the terminal of this VS Code session. Then you are ready to start changing stuff!
Docker
TODO
{% include 'testing/rc_content_bottom.md' %}