Commit caebe2d0 by Peter Fogg

Allow setting up ecommerce_worker in devstack.

parent b907ebb8
...@@ -55,7 +55,8 @@ ECOMMERCE_WORKER_MAX_FULFILLMENT_RETRIES: 11 ...@@ -55,7 +55,8 @@ ECOMMERCE_WORKER_MAX_FULFILLMENT_RETRIES: 11
ECOMMERCE_WORKER_SERVICE_CONFIG: ECOMMERCE_WORKER_SERVICE_CONFIG:
BROKER_URL: '{{ ECOMMERCE_WORKER_BROKER_URL }}' BROKER_URL: '{{ ECOMMERCE_WORKER_BROKER_URL }}'
ECOMMERCE_API_ROOT: '{{ ECOMMERCE_WORKER_ECOMMERCE_API_ROOT }}' ECOMMERCE_API_ROOT: '{{ ECOMMERCE_WORKER_ECOMMERCE_API_ROOT }}'
WORKER_ACCESS_TOKEN: '{{ ECOMMERCE_WORKER_WORKER_ACCESS_TOKEN }}' JWT_SECRET_KEY: 'insecure-secret-key'
JWT_ISSUER: '{{ ecommerce_worker_service_name }}'
MAX_FULFILLMENT_RETRIES: '{{ ECOMMERCE_WORKER_MAX_FULFILLMENT_RETRIES }}' MAX_FULFILLMENT_RETRIES: '{{ ECOMMERCE_WORKER_MAX_FULFILLMENT_RETRIES }}'
ecommerce_worker_environment: ecommerce_worker_environment:
......
...@@ -42,6 +42,13 @@ localdev_accounts: ...@@ -42,6 +42,13 @@ localdev_accounts:
} }
- { - {
user: "{{ ecommerce_worker_user|default('None') }}",
home: "{{ ecommerce_worker_home }}",
env: "ecommerce_worker_env",
repo: "ecommerce_worker"
}
- {
user: "{{ analytics_api_user|default('None') }}", user: "{{ analytics_api_user|default('None') }}",
home: "{{ analytics_api_home }}", home: "{{ analytics_api_home }}",
env: "analytics_api_env", env: "analytics_api_env",
......
...@@ -24,6 +24,8 @@ ...@@ -24,6 +24,8 @@
- elasticsearch - elasticsearch
- forum - forum
- ecommerce - ecommerce
- ecommerce_worker
- { role: 'rabbitmq', rabbitmq_ip: '127.0.0.1' }
- role: notifier - role: notifier
NOTIFIER_DIGEST_TASK_INTERVAL: "5" NOTIFIER_DIGEST_TASK_INTERVAL: "5"
- role: ora - role: ora
......
...@@ -13,6 +13,7 @@ themes_mount_dir = "themes" ...@@ -13,6 +13,7 @@ themes_mount_dir = "themes"
forum_mount_dir = "cs_comments_service" forum_mount_dir = "cs_comments_service"
ora_mount_dir = "ora" ora_mount_dir = "ora"
ecommerce_mount_dir = "ecommerce" ecommerce_mount_dir = "ecommerce"
ecommerce_worker_mount_dir = "ecommerce-worker"
insights_mount_dir = "insights" insights_mount_dir = "insights"
analytics_api_mount_dir = "analytics_api" analytics_api_mount_dir = "analytics_api"
...@@ -23,6 +24,7 @@ if ENV['VAGRANT_MOUNT_BASE'] ...@@ -23,6 +24,7 @@ if ENV['VAGRANT_MOUNT_BASE']
forum_mount_dir = ENV['VAGRANT_MOUNT_BASE'] + "/" + forum_mount_dir forum_mount_dir = ENV['VAGRANT_MOUNT_BASE'] + "/" + forum_mount_dir
ora_mount_dir = ENV['VAGRANT_MOUNT_BASE'] + "/" + ora_mount_dir ora_mount_dir = ENV['VAGRANT_MOUNT_BASE'] + "/" + ora_mount_dir
ecommerce_mount_dir = ENV['VAGRANT_MOUNT_BASE'] + "/" + ecommerce_mount_dir ecommerce_mount_dir = ENV['VAGRANT_MOUNT_BASE'] + "/" + ecommerce_mount_dir
ecommerce_worker_mount_dir = ENV['VAGRANT_MOUNT_BASE'] + "/" + ecommerce_worker_mount_dir
insights_mount_dir = ENV['VAGRANT_MOUNT_BASE'] + "/" + insights_mount_dir insights_mount_dir = ENV['VAGRANT_MOUNT_BASE'] + "/" + insights_mount_dir
analytics_api_mount_dir = ENV['VAGRANT_MOUNT_BASE'] + "/" + analytics_api_mount_dir analytics_api_mount_dir = ENV['VAGRANT_MOUNT_BASE'] + "/" + analytics_api_mount_dir
...@@ -66,6 +68,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| ...@@ -66,6 +68,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
create: true, owner: "forum", group: "www-data" create: true, owner: "forum", group: "www-data"
config.vm.synced_folder "#{ecommerce_mount_dir}", "/edx/app/ecommerce/ecommerce", config.vm.synced_folder "#{ecommerce_mount_dir}", "/edx/app/ecommerce/ecommerce",
create: true, owner: "ecommerce", group: "www-data" create: true, owner: "ecommerce", group: "www-data"
config.vm.synced_folder "#{ecommerce_worker_mount_dir}", "/edx/app/ecommerce_worker/ecommerce_worker",
create: true, owner: "ecommerce_worker", group: "www-data"
if ENV['ENABLE_LEGACY_ORA'] if ENV['ENABLE_LEGACY_ORA']
config.vm.synced_folder "#{ora_mount_dir}", "/edx/app/ora/ora", config.vm.synced_folder "#{ora_mount_dir}", "/edx/app/ora/ora",
...@@ -84,6 +88,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| ...@@ -84,6 +88,8 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
create: true, nfs: true create: true, nfs: true
config.vm.synced_folder "#{ecommerce_mount_dir}", "/edx/app/ecommerce/ecommerce", config.vm.synced_folder "#{ecommerce_mount_dir}", "/edx/app/ecommerce/ecommerce",
create: true, nfs: true create: true, nfs: true
config.vm.synced_folder "#{ecommerce_worker_mount_dir}", "/edx/app/ecommerce_worker/ecommerce_worker",
create: true, nfs: true
if ENV['ENABLE_LEGACY_ORA'] if ENV['ENABLE_LEGACY_ORA']
config.vm.synced_folder "#{ora_mount_dir}", "/edx/app/ora/ora", config.vm.synced_folder "#{ora_mount_dir}", "/edx/app/ora/ora",
......
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