29 lines
907 B
Markdown
29 lines
907 B
Markdown
# FRET Development Environment
|
|
## pull / build the image
|
|
```sh
|
|
podman build -t git.berger.ruhr/alwin/dev-pod .
|
|
# or
|
|
podman pull git.berger.ruhr/alwin/dev-pod:fret
|
|
```
|
|
## create the contaienr
|
|
Point WORKDIR to whererver your repos are.
|
|
Point FRETHOME to some other directory, which can serve as the home directory inside the container.
|
|
Make sure to initialize an ssh config under $FRETHOME
|
|
```sh
|
|
podman create --name fretpod -p 2222:22 -v basestore:/nix/store -v $FRETHOME:/root -v $WORKDIR:/root/WORK git.berger.ruhr/alwin/dev-pod:fret
|
|
```
|
|
## start and enter the container
|
|
```sh
|
|
# start
|
|
podman start fretpod
|
|
# enter using ssh
|
|
ssh -p 2222 root@127.0.0.1
|
|
# or enter directly using podman
|
|
podman exec -it fretpod zsh
|
|
```
|
|
## (optinal) auto-start the container
|
|
```sh
|
|
podman generate systemd basepod > ~/.config/systemd/user/basepod.service
|
|
systemctl --user daemon-reload
|
|
systemctl --user enable --now basepod
|
|
```
|