Workshop: Configurando un entorno de trabajo para Go
Clase 2 de 18 • Curso de Go Avanzado 2016
Contenido del curso
Clase 2 de 18 • Curso de Go Avanzado 2016
Contenido del curso
Franklin Gil
Arturo Cobos
ALVARO JOSE VEGA PLATA
ALVARO JOSE VEGA PLATA
Carlos Antonio Molano Solarte
Francisco Ivan Juan Aquino
Richard Dennis Quispe Vera
David E Lares S
Julian Andres Builes Cajiao
Ivan Jaimes
Gustavo Fernández
Ivan Jaimes
Mario Menjívar
David Toca
Romel Javier Gomez Herrera
Fernando Evelio Rivera Flores
David Dias
Samael Fierro Sánchez
Jesús Rosas Ramírez
Ricardo Azpeitia P.
Usuario anónimo
Darlei Dal Medico Lopes
Ricardo Azpeitia P.
Darlei Dal Medico Lopes
David E Lares S
Diego Forero
Rey David Dominguez Soto
Diego Forero
Rey David Dominguez Soto
Sería muy bueno saber, si no hay problema en continuar con el curso sin utilizar vagrant
Para instalar Vagrant en OSX
brew cask install virtualbox brew cask install vagrant brew cask install vagrant-manager
Al presentarse el error:
There are errors in the configuration of this machine. Please fix
the following errors and try again:
Vagrant:
Intenta instalar:
_ vagrant plugin install vagrant-hostsupdater
Si alguno tuvo inconveniente en localizar los repositorios que señalan en la pestaña Enlaces, les dejo los repositorios actuales, espero que le ayude en algo.
ivan-iver/config:
ivan-iver/vagrant-golang:
!!En el vagrant uno puede compartir una carpeta Local con la Maquina Virtual que instalaste!!
para Trabajar Local... y poder usar otro Editor
si si se puede
En la MV la ruta es : \vagrant
En tu pc debe ser la ubicación del Vagrantfile
Para la fecha, el repositorio de Iver en GitHub para el proyecto de Vagrant ha cambiado, ahora es este:
Intente Instalar la maquina Vitural en Windows pero no arranca. al escribir vagrant up muestra lo siguiente
The guest machine entered an invalid state while waiting for it to boot. Valid states are 'starting, running'. The machine is in the 'poweroff' state. Please verify everything is configured properly and tr
No lo he probado en windows. Puedes abrir un issue en github y con gusto lo tendré presente para atenderlo. Por favor, no olvides ingresar los datos como versión de S.O., si es posible una imagen del error y/o el trace.
Saludos.
Iver,
En el archivo "setup.sh" está de más la linea 5, si no estamos seguros de querer actualizar nuestros repositorios podemos romper algún proyecto;
apt-get upgrade -y
ref. vagrant-golang
Hola @gushh_.
Ciertamente puedes romper algo (si existiera antes, pero está virgen esa maquina), sin embargo igual puedes editarlo y eliminarlo. Es un proyecto que uso para hacer prácticas y pruebas ... todavía no me convence la configuración y pretendo actualizarlo constantemente. Si deseas aportar a dejar un entorno genérico eres bienvenido, solo manda un PR.
Saludos.
¿Cuál sería la diferencia clave entre Docker y Vagrant?
He estado usando Docker por los últimos meses y la verdad me fascina la facilidad de manipular microservicio, al estilo NPM. Veremos qué tiene que ofrecer Vagrant.
vagrant es básicamente usa serie de utilidades encima de los sistemas de virtualización tradicionales, en cambio docker es un sistema de virtualización más liviano que se integra directamente con linux, ambos tienen sus casos de uso
Sugiero las siguientes mejoras:
Cápsulas Dirigibles, busquen lograr un equilibrio entre valor y tiempo, planificación es la clave, imaginen que es una campaña de marketing del Super Bowl, poco tiempo para transmitir, super costosa.
Videos innecesarios de configuración. Conceptos de Cli básicos para levantar un ejecutar (up and running), ejemplos: Serverless Cli, Angular Cli, Reactjs Cli, Aws Cli, etc. Establezcan criterios de lo que podría ser complicado de implementar y si requerido referir a otro curso, ejemplo si se quiere usar Docker, el curso de platzi de docker.
Excelente despues de terminar el curso de programacion en Go, muy emocionado de continuar aprendiendo.
¿Alguien me ayuda con este error cuando ejecuto Vagrant up?
default: Install golang binaries ... target: /usr/local default: Clonning configuration repository ... default: Cloning into '/home/vagrant/Config'... default: fatal: Remote branch debian not found in upstream origin
The SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed. The output for this command should be in the log above. Please read the output to determine what went wrong.
Si le sale el error siguiente
The SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed. The output for this command should be in the log above. Please read the output to determine what went wrong.
La solución es modificar el archivo golang .sh y reemplazar la palabra debian por linux en la linea 27. Este error se muestra porque la rama no existe, y ahora se llama linux.
¿Porque Vagrant y no Docker?
¿A que te refieres?
Eres libre de escoger vagrant o docker dependiendo de tus necesidades.
De hecho tampoco son mutuamente excluyentes.
Lite IDE?
Ivan, tengo este inconveniente con vagrant:
~/Workspace/golang ⑂ master vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Box 'golangmx' could not be found. Attempting to find and install... default: Box Provider: virtualbox default: Box Version: >= 0 ==> default: Box file was not detected as metadata. Adding it directly... ==> default: Adding box 'golangmx' (v0) for provider: virtualbox default: Downloading: https://github.com/ivan-iver/vagrant_golang/releases/download/v0.1.2/golangmx.box An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again.
Alguna idea?
Actualiza tu virtalbox y vagrant.
ambos binarios estan en sus ultimas versiones.
Si el GO_PATH mantiene una estructura similar a paquetes de Github, ¿como procede en caso de tener distintos proyectos sobre distintos ficheros o carpetas?
Puedes usar vendor, básicamente es tener un folder llamado vendor en el folder del proyecto en el cual se guardan las dependencias o paquetes de ese proyecto.
Puedes usar govendor para instalar y administrar las dependencias
En 2018, Revel sigue siendo buena opcion?
Si, algo importante es que continua con un desarrollo continuo y su última actualización se publico el 6 de febrero de 2018.
Cuando se va a escoger un proyecto para usarlo es importante ver que tan actualizado esta, validando por ejemplo hace cuanto fue su ultima actualización.
Deberian de agregar como requisito algun curso de introduccion a Vim