# FROM gcr.io/ansible-tower-engineering/tower_devel:latest FROM centos RUN yum install -y epel-release RUN yum install -y \ python-pip \ python-virtualenv \ make \ swig \ git \ libffi-devel \ openssl-devel \ libxml2-devel \ xmlsec1-devel \ xmlsec1-openssl-devel \ gcc \ gcc-c++ \ /usr/bin/pg_config \ openldap-devel \ postgresql-devel \ libtool-ltdl-devel # NOTE: The following steps work for tower-3.0.0 # RUN curl -LO https://rpm.nodesource.com/pub_0.12/el/7/x86_64/nodejs-0.12.9-1nodesource.el7.centos.x86_64.rpm # RUN yum install -y nodejs-0.12.9-1nodesource.el7.centos.x86_64.rpm # RUN rm nodejs-0.12.9-1nodesource.el7.centos.x86_64.rpm # Remove the 2 lines below and uncomment the 3 lines above to build # RPMs with the old JS build system. RUN curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - RUN yum install -y nodejs RUN npm set progress=false WORKDIR "/ansible-tower" ENV VENV_BASE="/venv" ENTRYPOINT ["/bin/bash", "-c"] CMD ["bash"]