Commit e2e0ae1f authored by Vicente Parra Hurtado's avatar Vicente Parra Hurtado

Alpha 0.4

parent 92ecbb81
# Arch Linux Dockerfile
# Pull base image
FROM archlinux/base
# Maintener
MAINTAINER Vicente Parra <nukebull@tutanota.com>
# Update Arch Linux
RUN pacman -Syy
# Install packages
RUN yes | pacman -S git ghc cabal-install haskell-cryptonite nano
# Working directory
WORKDIR /home/
# Default command
CMD ["bash"]
# 0. Se supone que tenemos instalado docker en nuestro equipo, cada sistema operativo debe seguir su propio procedimiento.
# 1. Construir Imagen para correr haskell con Arch Linux (en el directorio que tengamos Dockerfile)
### docker build -t nukebull/haskelltalk .
# 2. Miramos IMAGE ID con el siguiente comando para crar el contenedor
### docker images
# 3. Creamos el contenedor, usaremos el código haxadecimal en el campo IMAGE ID (podeis sustituir haskelltalk por otro nombre que os agrade más, pero acordaros de el en el paso 6)
### docker create --name haskelltalk -h harchy -i -t IMAGE ID /bin/bash
# 4. Miramos CONTAINERE ID con el siguiente comando para arrancar/iniciar el contenedor
### docker ps -a
# 5. Iniciamos el Contenedor introduciendo el valor de CONTAINER ID
### docker start CONTAINER ID
# 6. Entramos en el Contenedor en modo consola con bash (haselltalk es el nombre elegido en el paso 3)
### docker exec -it haskelltalk bash
0 Se supone que tenemos instalado dockers en nuestro equipo, cad sistema operativo debe seguir su procedimiento.
1 Construir Imagen para correr haskell con Arch Linux (en el directorio que tengamos Dockerfile)
docker build -t nukebull/haskelltalk .
2 Miramos IMAGE ID con el siguiente comando para crar el contenedor
docker images
3 Creamos el contenedor Usamos el codogo haxadecimal en el campo IMAGE ID (podeis sustituir haskelltalk por otro nombre que os agrade más, pero acordaros de el en el paso 6)
docker create --name haskelltalk -h harchy -i -t IMAGE ID /bin/bash
4 Miramos CONTAINERE ID con el siguiente comando para arrancar/iniciar el contenedor
docker ps -a
5 Iniciamos el contenedor introduciendo el valor de CONTAINER ID
docker start CONTAINER ID
6 Entramos en el contenedor en modo consola con bash (hasetalk es el nombre elegido en el paso 3)
docker exec -it haskelltalk bash
### Para la instalación del contenedor Docker, publicamos el Dockerfile en formato texto para poder auditar que es lo que instalamos. Luego puedes elegir crearlo a traves del Dockerfile.
### Utilizamos Arch Linux Base para Docker (versión Docker de la distribución Arch Linux) y sobre ésta, desde el repositorio oficial de Arch Linux los paquetes necesarios para usar Haskell, asi como el paquete git para poder bajar el material de la charla y el editor nano para poder editar archivos.
### Todo el codigo del repositorio GitLab será codigo fuente, .txt o .md y no se ha compilado ningun archivo.
### Se procede de esta manera para poder auditar el software antes de su descarga.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment