Compare commits
No commits in common. "fret_only" and "master" have entirely different histories.
3 changed files with 20 additions and 29 deletions
|
|
@ -28,10 +28,16 @@ RUN apt install -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force
|
|||
RUN rm /tmp/apt.list
|
||||
# Shell
|
||||
RUN chsh -s /usr/bin/zsh root
|
||||
# Latex packages
|
||||
COPY ./tex.list /tmp/apt.list
|
||||
RUN apt install -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" -y $(grep -vE "^\s*#" /tmp/apt.list | tr "\n" " ")
|
||||
RUN rm /tmp/apt.list
|
||||
# FRET packages
|
||||
COPY ./fret.list /tmp/apt.list
|
||||
RUN apt install -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" -y $(grep -vE "^\s*#" /tmp/apt.list | tr "\n" " ")
|
||||
RUN rm /tmp/apt.list
|
||||
# Nix
|
||||
RUN nix profile install nixpkgs\#chromium
|
||||
# Add user dev
|
||||
RUN useradd -d /root -g root dev
|
||||
RUN chmod g+w /root
|
||||
|
|
|
|||
29
README.md
29
README.md
|
|
@ -1,29 +0,0 @@
|
|||
# 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 fretpod > ~/.config/systemd/user/fretpod.service
|
||||
systemctl --user daemon-reload
|
||||
systemctl --user enable --now fretpod
|
||||
```
|
||||
14
tex.list
Normal file
14
tex.list
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# latex
|
||||
texlive-lang-english
|
||||
texlive-lang-german
|
||||
texlive-latex-extra
|
||||
texlive-science
|
||||
texlive-xetex
|
||||
texlive-fonts-extra
|
||||
texlive-bibtex-extra
|
||||
#texlive-full
|
||||
biber
|
||||
latexmk
|
||||
psutils
|
||||
pandoc
|
||||
pdftk-java
|
||||
Loading…
Reference in a new issue