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
4c49a5ed
Commit
4c49a5ed
authored
Sep 28, 2015
by
Clinton Blackburn
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #2301 from edx/clintonb/ecommerce-updates
Updates for ecommerce in devstack
parents
fad25d51
906b414f
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
12 deletions
+20
-12
playbooks/roles/ecommerce/defaults/main.yml
+7
-4
playbooks/roles/ecommerce/tasks/main.yml
+8
-6
playbooks/roles/edxapp/defaults/main.yml
+2
-2
vagrant/base/devstack/Vagrantfile
+3
-0
No files found.
playbooks/roles/ecommerce/defaults/main.yml
View file @
4c49a5ed
...
...
@@ -35,6 +35,7 @@ ECOMMERCE_DATABASES:
CONN_MAX_AGE
:
60
ECOMMERCE_VERSION
:
"
master"
ECOMMERCE_DJANGO_SETTINGS_MODULE
:
"
ecommerce.settings.production"
ECOMMERCE_SECRET_KEY
:
'
Your
secret
key
here'
ECOMMERCE_TIME_ZONE
:
'
UTC'
...
...
@@ -163,14 +164,11 @@ ECOMMERCE_GUNICORN_WORKER_CLASS: "gevent"
#
# vars are namespace with the module name.
#
ecommerce_environment
:
DJANGO_SETTINGS_MODULE
:
"
ecommerce.settings.production"
ECOMMERCE_CFG
:
"
{{
COMMON_CFG_DIR
}}/{{
ecommerce_service_name
}}.yml"
ecommerce_service_name
:
"
ecommerce"
ecommerce_user
:
"
{{
ecommerce_service_name
}}"
ecommerce_home
:
"
{{
COMMON_APP_DIR
}}/{{
ecommerce_service_name
}}"
ecommerce_code_dir
:
"
{{
ecommerce_home
}}/{{
ecommerce_service_name
}}"
ecommerce_venv_dir
:
"
{{
ecommerce_home
}}/venvs/{{
ecommerce_service_name
}}"
ecommerce_nodeenv_dir
:
"
{{
ecommerce_home
}}/nodeenvs/{{
ecommerce_service_name
}}"
ecommerce_nodeenv_bin
:
"
{{
ecommerce_nodeenv_dir
}}/bin"
...
...
@@ -188,6 +186,11 @@ ecommerce_requirements:
-
production.txt
-
optional.txt
ecommerce_environment
:
DJANGO_SETTINGS_MODULE
:
"
{{
ECOMMERCE_DJANGO_SETTINGS_MODULE
}}"
ECOMMERCE_CFG
:
"
{{
COMMON_CFG_DIR
}}/{{
ecommerce_service_name
}}.yml"
PATH
:
"
{{
ecommerce_venv_dir
}}/bin:${PATH}"
#
# OS packages
#
...
...
playbooks/roles/ecommerce/tasks/main.yml
View file @
4c49a5ed
...
...
@@ -30,7 +30,7 @@
-
name
:
install application requirements
pip
:
>
requirements="{{ ecommerce_requirements_base }}/{{ item }}"
virtualenv="{{ ecommerce_
home }}/venvs/{{ ecommerce_service_name
}}"
virtualenv="{{ ecommerce_
venv_dir
}}"
state=present
sudo_user
:
"
{{
ecommerce_user
}}"
with_items
:
ecommerce_requirements
...
...
@@ -38,7 +38,7 @@
-
name
:
create nodeenv
shell
:
>
creates={{ ecommerce_nodeenv_dir }}
{{ ecommerce_
home }}/venvs/{{ ecommerce_service_name
}}/bin/nodeenv {{ ecommerce_nodeenv_dir }} --prebuilt
{{ ecommerce_
venv_dir
}}/bin/nodeenv {{ ecommerce_nodeenv_dir }} --prebuilt
sudo_user
:
"
{{
ecommerce_user
}}"
-
name
:
install node dependencies
...
...
@@ -56,7 +56,7 @@
chdir={{ ecommerce_code_dir }}
DB_MIGRATION_USER={{ COMMON_MYSQL_MIGRATE_USER }}
DB_MIGRATION_PASS={{ COMMON_MYSQL_MIGRATE_PASS }}
{{ ecommerce_
home }}/venvs/{{ ecommerce_service_name
}}/bin/python ./manage.py migrate --noinput
{{ ecommerce_
venv_dir
}}/bin/python ./manage.py migrate --noinput
sudo_user
:
"
{{
ecommerce_user
}}"
environment
:
"
{{
ecommerce_environment
}}"
when
:
migrate_db is defined and migrate_db|lower == "yes"
...
...
@@ -66,7 +66,7 @@
chdir={{ ecommerce_code_dir }}
DB_MIGRATION_USER={{ COMMON_MYSQL_MIGRATE_USER }}
DB_MIGRATION_PASS={{ COMMON_MYSQL_MIGRATE_PASS }}
{{ ecommerce_
home }}/venvs/{{ ecommerce_service_name
}}/bin/python ./manage.py oscar_populate_countries
{{ ecommerce_
venv_dir
}}/bin/python ./manage.py oscar_populate_countries
sudo_user
:
"
{{
ecommerce_user
}}"
environment
:
"
{{
ecommerce_environment
}}"
when
:
migrate_db is defined and migrate_db|lower == "yes"
...
...
@@ -83,16 +83,18 @@
chdir={{ ecommerce_code_dir }}
. {{ ecommerce_nodeenv_bin }}/activate && {{ ecommerce_node_bin }}/r.js -o build.js
sudo_user
:
"
{{
ecommerce_user
}}"
when
:
not devstack
-
name
:
run collectstatic
shell
:
>
chdir={{ ecommerce_code_dir }}
{{ ecommerce_
home }}/venvs/{{ ecommerce_service_name
}}/bin/python manage.py {{ item }}
{{ ecommerce_
venv_dir
}}/bin/python manage.py {{ item }}
sudo_user
:
"
{{
ecommerce_user
}}"
environment
:
"
{{
ecommerce_environment
}}"
with_items
:
-
"
collectstatic
--noinput"
-
"
compress"
when
:
not devstack
-
name
:
write out the supervisor wrapper
template
:
>
...
...
@@ -128,7 +130,7 @@
-
name
:
create symlinks from the-er venv bin dir
file
:
>
src="{{ ecommerce_
home }}/venvs/{{ ecommerce_service_name
}}/bin/{{ item }}"
src="{{ ecommerce_
venv_dir
}}/bin/{{ item }}"
dest="{{ COMMON_BIN_DIR }}/{{ item.split('.')[0] }}.ecommerce"
state=link
with_items
:
...
...
playbooks/roles/edxapp/defaults/main.yml
View file @
4c49a5ed
...
...
@@ -476,8 +476,8 @@ CDN_VIDEO_URLS: {}
PERFORMANCE_GRAPHITE_URL
:
'
SetPerformanceGraphiteHostName'
# E-Commerce Related Settings
EDXAPP_ECOMMERCE_PUBLIC_URL_ROOT
:
'
https://www.example.com'
EDXAPP_ECOMMERCE_API_URL
:
'
https://www-internal.example.com/api/v2'
EDXAPP_ECOMMERCE_PUBLIC_URL_ROOT
:
"
http://localhost:8002"
EDXAPP_ECOMMERCE_API_URL
:
"
http://localhost:8002/api/v2"
EDXAPP_ECOMMERCE_API_SIGNING_KEY
:
'
SET-ME-PLEASE'
#To use AWS S3 as your backend, you need different kwargs:
...
...
vagrant/base/devstack/Vagrantfile
View file @
4c49a5ed
...
...
@@ -148,5 +148,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
if
ENV
[
'EDX_PLATFORM_VERSION'
]
ansible
.
extra_vars
[
'edx_platform_version'
]
=
ENV
[
'EDX_PLATFORM_VERSION'
]
end
if
ENV
[
'ECOMMERCE_VERSION'
]
ansible
.
extra_vars
[
'ECOMMERCE_VERSION'
]
=
ENV
[
'ECOMMERCE_VERSION'
]
end
end
end
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