Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
configuration
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
configuration
Commits
417f75a1
Commit
417f75a1
authored
9 years ago
by
Clinton Blackburn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Updated programs role to support static assets
ECOM-2559
parent
546a4e71
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
39 additions
and
0 deletions
+39
-0
playbooks/roles/programs/defaults/main.yml
+5
-0
playbooks/roles/programs/tasks/main.yml
+34
-0
No files found.
playbooks/roles/programs/defaults/main.yml
View file @
417f75a1
...
...
@@ -100,6 +100,11 @@ programs_user: "{{ programs_service_name }}"
programs_home
:
"
{{
COMMON_APP_DIR
}}/{{
programs_service_name
}}"
programs_code_dir
:
"
{{
programs_home
}}/{{
programs_service_name
}}"
programs_nodeenv_dir
:
"
{{
programs_home
}}/nodeenvs/{{
programs_service_name
}}"
programs_nodeenv_bin
:
"
{{
programs_nodeenv_dir
}}/bin"
programs_node_modules_dir
:
"
{{
programs_code_dir
}}/node_modules"
programs_node_bin
:
"
{{
programs_node_modules_dir
}}/.bin"
programs_gunicorn_host
:
"
127.0.0.1"
programs_gunicorn_port
:
8140
programs_gunicorn_timeout
:
300
...
...
This diff is collapsed.
Click to expand it.
playbooks/roles/programs/tasks/main.yml
View file @
417f75a1
...
...
@@ -35,6 +35,22 @@
sudo_user
:
"
{{
programs_user
}}"
with_items
:
"
{{
programs_requirements
}}"
-
name
:
create nodeenv
shell
:
>
creates={{ programs_nodeenv_dir }}
{{ programs_venv_dir }}/bin/nodeenv {{ programs_nodeenv_dir }} --prebuilt
sudo_user
:
"
{{
programs_user
}}"
-
name
:
install node dependencies
npm
:
executable={{ programs_nodeenv_bin }}/npm path={{ programs_code_dir }} production=yes
sudo_user
:
"
{{
programs_user
}}"
-
name
:
install bower dependencies
shell
:
>
chdir={{ programs_code_dir }}
. {{ programs_nodeenv_bin }}/activate && {{ programs_node_bin }}/bower install --production --config.interactive=false
sudo_user
:
"
{{
programs_user
}}"
-
name
:
migrate
shell
:
>
chdir={{ programs_code_dir }}
...
...
@@ -45,6 +61,24 @@
environment
:
"
{{
programs_environment
}}"
when
:
migrate_db is defined and migrate_db|lower == "yes"
-
name
:
run r.js optimizer
shell
:
>
chdir={{ programs_code_dir }}
. {{ programs_nodeenv_bin }}/activate && {{ programs_node_bin }}/r.js -o build.js
sudo_user
:
"
{{
programs_user
}}"
when
:
not devstack
-
name
:
run collectstatic
shell
:
>
chdir={{ programs_code_dir }}
{{ programs_venv_dir }}/bin/python manage.py {{ item }}
sudo_user
:
"
{{
programs_user
}}"
environment
:
"
{{
programs_environment
}}"
with_items
:
-
"
collectstatic
--noinput"
-
"
compress"
when
:
not devstack
-
name
:
write out the supervisor wrapper
template
:
src
:
"
edx/app/programs/programs.sh.j2"
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment