|
|
- # Readme
- This is the version `0.1` of scientific-emacs. This respositry contains the `Dockerfiles` to build the images for `Redis` and `Emacs`.
-
- # Installation
- To install the Docker System first refer to the [Docker Installation Guide](https://docs.docker.com/docker-for-windows/install/). After test `docker run hello-world`.
-
- Then, you are redy clone this repository within your *working directory* using:
-
- ```
- $ git clone http://gmarx.jumpingcrab.com:8088/mice-rs101/scientific-emacs
- ```
-
- Then, it is possible to build the *scientifc-emacs* container by:
-
- ```
- $ docker build -t scientific-emacs:0.1 docker/emacs/
- ```
-
- Run the container to test it:
-
- ```
- docker run --rm -it gmarxcc/scientific-emacs:0.1`
- ```
-
- and run an Ubuntu command like `ls`
-
- Done, you are doing great!
-
- # Executing emacs
- ## On Macos
- To get the ip address
- '''
- open -a xquartz
- ip=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}')
- xhost + $ip
- '''
-
- To run the container
-
- ```
- docker run --rm -it -v`pwd`/emacs-config:/root \
- -e DISPLAY=$ip:0 \
- -v /tmp/.X11-unix:/tmp/.X11-unix \
- gmarxcc/scientific-emacs:0.1
- ```
-
-
- the 'emacs-config' folder contains the '.emacs' configuration file
-
- ## On windows
- ### Open VcXsrv
- Firts open or [install *VcXsrv Windows X Server*](https://sourceforge.net/projects/vcxsrv/). When *VcXsrv Windows X Server* is open make sure to have selected as follow the **extra settings**. Check all options as below and finish configuration.
-
- ![XLauch settings](https://cuneyt.aliustaoglu.biz/en/content/images/2018/11/xlaunch.png)
-
- ### Get your ip adress
- Get your IP address using ipconfig command at the **PowerShell**:
-
-
- ```
- PS C:\Users\gmarx> ipconfig
-
- ......
-
- Wireless LAN adapter Wi-Fi:
-
- Connection-specific DNS Suffix . : rga.ip
- IPv6 Address. . . . . . . . . . . : 2806:103e:5:e64e:d01:9a10:1ba8:8577
- Temporary IPv6 Address. . . . . . : 2806:103e:5:e64e:44a7:4800:cc9a:7a3c
- Link-local IPv6 Address . . . . . : fe80::d01:9a10:1ba8:8577%2
- IPv4 Address. . . . . . . . . . . : 192.168.1.77
- Subnet Mask . . . . . . . . . . . : 255.255.255.0
- Default Gateway . . . . . . . . . : fe80::1%2
- 192.168.1.254
- ```
-
- **remember to use a physical adapter activaded, it means whit an IP address, in my case is Wi-Fi adapter IPv4 192.168.1.77.
-
- Now you can go to the folder of this repository and run the container using the next commands:
-
- ```
- PS C:\Users\gmarx>cd scientific-emacs
- PS C:\Users\gmarx\scientific-emacs> $ docker run --rm -it -v ${PWD}/data:/data -v ${PWD}/config/:/root -e DISPLAY=192.168.1.77:0.0 scientific-emacs:0.1
- root@d442a76cd169:/#
- ```
-
- this means that you are already have mounted the 'scientific-emacs:0.1' image.
-
- Copy this code to run the container more easily:
-
- ```
- docker run --rm -it -v ${PWD}/data:/data \
- -v ${PWD}/config/:/root \
- -e DISPLAY=your.ip:0.0 \
- scientific-emacs:0.1
- ```
-
- # What is installed on the repository
- The repository has previously installed
- - aspell:
- - curl:
- - auctex:
- - pdftools:
- - oh-my-zshell:
- -
-
- ## How to run pyhton scripts
-
- ## After first run the container
- Upgrade texlive to be able to install new packages by :
-
- '''
- apt-get upgrade texlive-base
- '''
-
- Then, init the user with 'tlmgr init-usertree'. After that you can install new packages using 'tlmgr install package'.
-
|