Public | Automated Build

Last pushed: 14 days ago
Dockerfile
FROM node MAINTAINER Josh Garverick <josh.garverick@gmail.com> ########################################################### # Install node.js and npm dependencies (grunt, bower, vsoagent-installer) # and some additional nice-to-haves (jake, yeoman, gulp) ########################################################### RUN npm install -g vsoagent-installer grunt bower jake yo gulp tfx-cli azure ########################################################### # Create a service user as root access throws an error ########################################################### RUN echo "vsoservice\nvsoservice\n\n\n\n\n\n\n" | adduser vsoservice RUN su vsoservice ########################################################### # Install the agent ########################################################### RUN mkdir /opt/vsoagent RUN mkdir /opt/vsoagent/_work WORKDIR /opt/vsoagent RUN vsoagent-installer WORKDIR /opt/vsoagent/agent COPY agent.config /opt/vsoagent/agent/.agent RUN chown -R vsoservice /opt/vsoagent ########################################################### # Optional - install Team Explorer Everywhere 2013 # * This is being built using Docker within a Boot2Docker # instance. The path being used for the TEE files can be # changed to match the directory structure you wish to use. ########################################################### #COPY tee /opt/tee #ENV PATH $PATH:/opt/tee USER vsoservice ENTRYPOINT /bin/bash
Source Repository