Merge pull request #4005 from shanemcd/sdist-builder-node

Update node in AWX installer sdist builder

Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
This commit is contained in:
softwarefactory-project-zuul[bot] 2019-06-05 11:48:30 +00:00 committed by GitHub
commit 3fcf3b20c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 37 additions and 25 deletions

View File

@ -7,11 +7,15 @@ RUN yum install -y bzip2 \
gettext \
git \
make \
nodejs \
python36-setuptools
RUN curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
RUN yum install -y nodejs
RUN npm set progress=false
# Use the distro provided npm to bootstrap our required version of node
RUN npm install -g n
RUN n 10.15.0
RUN yum remove -y nodejs
ENV PATH=/usr/local/n/versions/node/10.15.0/bin:$PATH
WORKDIR "/awx"

View File

@ -43,15 +43,18 @@
- name: Build sdist builder image
docker_image:
buildargs:
http_proxy: "{{ http_proxy | default('') }}"
https_proxy: "{{ https_proxy | default('') }}"
no_proxy: "{{ no_proxy | default('') }}"
path: "{{ role_path }}/files"
dockerfile: Dockerfile.sdist
build:
path: "{{ role_path }}/files"
dockerfile: Dockerfile.sdist
pull: no
args:
http_proxy: "{{ http_proxy | default('') }}"
https_proxy: "{{ https_proxy | default('') }}"
no_proxy: "{{ no_proxy | default('') }}"
name: awx_sdist_builder
tag: "{{ awx_version }}"
force: true
source: 'build'
force_source: true
delegate_to: localhost
when: use_container_for_build|default(true)|bool
@ -183,29 +186,34 @@
- name: Build base web image
docker_image:
buildargs:
http_proxy: "{{ http_proxy | default('') }}"
https_proxy: "{{ https_proxy | default('') }}"
no_proxy: "{{ no_proxy | default('') }}"
path: "{{ docker_base_path }}"
dockerfile: Dockerfile
build:
path: "{{ docker_base_path }}"
dockerfile: Dockerfile
pull: no
args:
http_proxy: "{{ http_proxy | default('') }}"
https_proxy: "{{ https_proxy | default('') }}"
no_proxy: "{{ no_proxy | default('') }}"
name: "{{ web_image }}"
tag: "{{ awx_version }}"
force: yes
source: 'build'
force_source: yes
delegate_to: localhost
- name: Build base task image
docker_image:
buildargs:
http_proxy: "{{ http_proxy | default('') }}"
https_proxy: "{{ https_proxy | default('') }}"
no_proxy: "{{ no_proxy | default('') }}"
path: "{{ docker_base_path }}"
dockerfile: Dockerfile.task
build:
path: "{{ docker_base_path }}"
dockerfile: Dockerfile.task
pull: no
args:
http_proxy: "{{ http_proxy | default('') }}"
https_proxy: "{{ https_proxy | default('') }}"
no_proxy: "{{ no_proxy | default('') }}"
name: "{{ task_image }}"
tag: "{{ awx_version }}"
pull: no
force: yes
source: 'build'
force_source: yes
delegate_to: localhost
- name: Tag task and web images as latest