Cómo contribuir: correr y editar omegaUp en tu máquina local

omegaUp es un proyecto open source. Todo el código que se usa para correr el sitio se encuentra en github. Inclusive pueden ver los últimos cambios aquí. En este post vamos a hablar de cómo configurar tu máquina para correr localmente omegaUp y poder contribuir.

Instrucciones de instalación de omegaUp: https://github.com/omegaup/omegaup/wiki/C%C3%B3mo-empezar-a-desarrollar

En omegaUp usamos github para administrar todo el código que corre el sitio. En caso de que no estés familiarizado con git, la  ayuda de github y el git book son excelentes lugares para empezar.

Las instrucciones básicas para hacer funcionar todo el código de omegaUp localmente se encuentran en el Wiki de nuestro repo.

Para facilitar la instalación de todas las librerías, aplicaciones y servicios requeridos para hacer funcionar omegaUp usamos una máquina virtual. Vagrant nos ayuda a configurar la máquina virtual de forma simple. Literalmente esto es equivalente a instalar omegaUp con un sólo comando y tiene la ventaja de que, al ser todo instalado sobre la máquina virtual, no interfiere con la configuración de tu computadora.

 

Happy coding!

 

 

 

One Reply to “Cómo contribuir: correr y editar omegaUp en tu máquina local”

  1. Al correr vagrant up finaliza con el siguiente error:

    ==> default: Notice: /Stage[main]/Nginx::Service/Service[nginx]: Triggered ‘refresh’ from 1 events
    ==> default: Error: Could not set ‘link’ on ensure: Protocol error @ sys_fail2 – (/opt/omegaup/stuff/git-hooks/pre-push, /opt/omegaup/.git/hooks/pre-push) at 64:/etc/puppet/modules/omegaup/manifests/init.pp
    ==> default:
    ==> default: Error: Could not set ‘link’ on ensure: Protocol error @ sys_fail2 – (/opt/omegaup/stuff/git-hooks/pre-push, /opt/omegaup/.git/hooks/pre-push) at 64:/etc/puppet/modules/omegaup/manifests/init.pp
    ==> default: Wrapped exception:
    ==> default: Protocol error @ sys_fail2 – (/opt/omegaup/stuff/git-hooks/pre-push, /opt/omegaup/.git/hooks/pre-push)
    ==> default: Error: /Stage[main]/Omegaup/File[/opt/omegaup/.git/hooks/pre-push]/ensure: change from absent to link failed: Could not set ‘link’ on ensure: Protocol error @ sys_fail2 – (/opt/omegaup/stuff/git-hooks/pre-push, /opt/omegaup/.git/hooks/pre-push) at 64:/etc/puppet/modules/omegaup/manifests/init.pp
    ==> default: Notice: Finished catalog run in 336.72 seconds
    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.

    Estoy sobre windows 10.

    Al correr localhost:8080 me despliega el error 500

    ¿Alguna idea, para corregirlo?

Leave a Reply

Your email address will not be published. Required fields are marked *