Commit cb1ead5b by Clinton Blackburn

Merge pull request #2102 from edx/ecommerce-node-assets

Added Node for E-Commerce Asset Compilation
parents 48f867a7 297c2130
...@@ -148,6 +148,11 @@ ecommerce_user: "{{ ecommerce_service_name }}" ...@@ -148,6 +148,11 @@ ecommerce_user: "{{ ecommerce_service_name }}"
ecommerce_home: "{{ COMMON_APP_DIR }}/{{ ecommerce_service_name }}" ecommerce_home: "{{ COMMON_APP_DIR }}/{{ ecommerce_service_name }}"
ecommerce_code_dir: "{{ ecommerce_home }}/{{ ecommerce_service_name }}" ecommerce_code_dir: "{{ ecommerce_home }}/{{ ecommerce_service_name }}"
ecommerce_nodeenv_dir: "{{ ecommerce_home }}/nodeenvs/{{ ecommerce_service_name }}"
ecommerce_nodeenv_bin: "{{ ecommerce_nodeenv_dir }}/bin"
ecommerce_node_modules_dir: "{{ ecommerce_code_dir }}/node_modules"
ecommerce_node_bin: "{{ ecommerce_node_modules_dir }}/.bin"
ecommerce_gunicorn_host: "127.0.0.1" ecommerce_gunicorn_host: "127.0.0.1"
ecommerce_gunicorn_port: "8130" ecommerce_gunicorn_port: "8130"
ecommerce_gunicorn_timeout: "300" ecommerce_gunicorn_timeout: "300"
......
...@@ -21,3 +21,4 @@ dependencies: ...@@ -21,3 +21,4 @@ dependencies:
debian: "{{ ecommerce_debian_pkgs }}" debian: "{{ ecommerce_debian_pkgs }}"
redhat: "{{ ecommerce_redhat_pkgs }}" redhat: "{{ ecommerce_redhat_pkgs }}"
- supervisor - supervisor
- oraclejdk
...@@ -45,6 +45,22 @@ ...@@ -45,6 +45,22 @@
with_items: ecommerce_dev_requirements with_items: ecommerce_dev_requirements
when: devstack when: devstack
- name: create nodeenv
shell: >
creates={{ ecommerce_nodeenv_dir }}
{{ ecommerce_home }}/venvs/{{ ecommerce_service_name }}/bin/nodeenv {{ ecommerce_nodeenv_dir }}
sudo_user: "{{ ecommerce_user }}"
- name: install node dependencies
npm: executable={{ ecommerce_nodeenv_bin }}/npm path={{ ecommerce_code_dir }} production=yes
sudo_user: "{{ ecommerce_user }}"
- name: install bower dependencies
shell: >
chdir={{ ecommerce_code_dir }}
. {{ ecommerce_nodeenv_bin }}/activate && {{ ecommerce_node_bin }}/bower install --production --config.interactive=false
sudo_user: "{{ ecommerce_user }}"
- name: migrate - name: migrate
shell: > shell: >
chdir={{ ecommerce_code_dir }} chdir={{ ecommerce_code_dir }}
...@@ -55,6 +71,12 @@ ...@@ -55,6 +71,12 @@
environment: "{{ ecommerce_environment }}" environment: "{{ ecommerce_environment }}"
when: migrate_db is defined and migrate_db|lower == "yes" when: migrate_db is defined and migrate_db|lower == "yes"
- name: run r.js optimizer
shell: >
chdir={{ ecommerce_code_dir }}
. {{ ecommerce_nodeenv_bin }}/activate && {{ ecommerce_node_bin }}/r.js -o build.js
sudo_user: "{{ ecommerce_user }}"
- name: run collectstatic - name: run collectstatic
shell: > shell: >
chdir={{ ecommerce_code_dir }} chdir={{ ecommerce_code_dir }}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment