Uso docker.com para compilar automáticamente cada vez que hago una confirmación en mi repositorio de GitHub. (ver https://docs.docker.com/docker-hub/builds/ )
Me gustaría llamar a luacheck en todos los archivos en la imagen de la ventana acoplable y dejar que falle si hay advertencias.
Agregué un error de Lua a propósito y agregué estas líneas en mi Dockerfile :
RUN useradd -d /gluon gluon RUN cd /gluon RUN git clone https://github.com/rubo77/gluon/ gluon RUN cd gluon USER gluon VOLUME /gluon WORKDIR /gluon RUN git checkout docker RUN cp -a docs/site-example/ site RUN luacheckrc .; if [ $? -gt 0 ]; then exit 1; fiver: https://github.com/rubo77/gluon/commits/docker
pero falla
/bin/sh: 1: cd: can't cd to /gluonincluso antes del repositorio git
Primero debe crear el directorio para el usuario de gluon y otorgarle derechos de escritura con:
FROM ubuntu RUN useradd -d /gluon gluon RUN apt-get update && apt-get install -y git RUN mkdir /gluon RUN chown -R gluon:gluon /gluon USER gluon RUN cd /gluon RUN git clone https://github.com/rubo77/gluon/ gluon RUN cd gluon VOLUME /gluon WORKDIR /gluon RUN git checkout docker RUN cp -a docs/site-example/ site RUN luacheck .; if [ $? -gt 0 ]; then exit 1; fi