mirror of
https://github.com/ansible/awx.git
synced 2026-01-12 10:30:03 -03:30
* release_3.0.0: (270 commits) Inventory Manage > copy/move groups disable copy option where impossible, add to Root Group target, resolves #1749 (#2218) fixes access issue for InventoryScript.admin_role Make sure project team list is filtered for access Fix up the project teams list fix api test fix tests with refreshes adjusting Credential model and migrations adjusting API for new Credential.organization Fix Openstack inventory on Ubuntu 12 (#2318) Attach labels instead of erroring on creation if label already exists Fix system-tracking typo update test_rbac_api to new object_roles naming Fixing Credential access issue Fix an issue calling build_env for system jobs remove dead fields from Groups > Add manual source type, resovles #2288 (#2305) fixes regression on license expiresOn display, resolves #2277 (#2287) fix edit action in Jobs > Schedules tab view, resolves #2258 (#2292) Fixed several bugs with adding permissions where checkboxes weren't checked properly or were disappearing when paging was involved. specify playbook vars in a way that works with 1.9 Change ldap and other sso defaults to remove from team/admin ...
31 lines
1.9 KiB
Docker
31 lines
1.9 KiB
Docker
FROM ubuntu:14.04
|
|
|
|
RUN locale-gen en_US.UTF-8
|
|
ENV LANG en_US.UTF-8
|
|
ENV LANGUAGE en_US:en
|
|
ENV LC_ALL en_US.UTF-8
|
|
RUN apt-get update && apt-get install -y software-properties-common python-software-properties curl
|
|
RUN add-apt-repository -y ppa:chris-lea/redis-server; add-apt-repository -y ppa:chris-lea/zeromq; add-apt-repository -y ppa:chris-lea/node.js; add-apt-repository -y ppa:ansible/ansible; add-apt-repository -y ppa:jal233/proot;
|
|
RUN curl -sL https://deb.nodesource.com/setup_0.12 | bash -
|
|
RUN curl -sL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
|
|
RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main" | tee /etc/apt/sources.list.d/postgres-9.4.list
|
|
RUN apt-get update && apt-get install -y openssh-server ansible mg vim tmux git mercurial subversion python-dev python-psycopg2 make postgresql-client libpq-dev nodejs python-psutil libxml2-dev libxslt-dev lib32z1-dev libsasl2-dev libldap2-dev libffi-dev libzmq-dev proot python-pip libxmlsec1-dev swig redis-server libgss-dev libkrb5-dev && apt-get autoremove --purge -y && rm -rf /var/lib/apt/lists/*
|
|
RUN pip install flake8 pytest pytest-pythonpath pytest-django pytest-cov pytest-mock dateutils django-debug-toolbar==1.4 pyflakes==1.0.0 virtualenv
|
|
RUN /usr/bin/ssh-keygen -q -t rsa -N "" -f /root/.ssh/id_rsa
|
|
RUN mkdir -p /etc/tower
|
|
RUN mkdir -p /data/db
|
|
ADD license /etc/awx/license
|
|
ADD license /etc/tower/license
|
|
RUN pip2 install honcho
|
|
RUN wget https://github.com/Yelp/dumb-init/releases/download/v1.0.1/dumb-init_1.0.1_amd64.deb
|
|
RUN dpkg -i dumb-init_*.deb
|
|
RUN rm -rf /dumb-init_*.deb
|
|
ADD ansible-tower.egg-link /tmp/ansible-tower.egg-link
|
|
ADD tower-manage /usr/local/bin/tower-manage
|
|
ADD ansible_tower.egg-info /tmp/ansible_tower.egg-info
|
|
RUN ln -s /tower_devel/tools/docker-compose/start_development.sh /start_development.sh
|
|
|
|
EXPOSE 8013 8080 22
|
|
ENTRYPOINT ["/usr/bin/dumb-init"]
|
|
CMD /start_development.sh
|