Commit 4958b680 by Clinton Blackburn Committed by Clinton Blackburn

Updated the Credentials Service to use Python 3.5

ECOM-7552
parent 5e2d227a
...@@ -235,10 +235,6 @@ credentials_gunicorn_timeout: 300 ...@@ -235,10 +235,6 @@ credentials_gunicorn_timeout: 300
credentials_log_dir: "{{ COMMON_LOG_DIR }}/{{ credentials_service_name }}" credentials_log_dir: "{{ COMMON_LOG_DIR }}/{{ credentials_service_name }}"
credentials_requirements_base: "{{ credentials_code_dir }}/requirements"
credentials_requirements:
- production.txt
# #
# OS packages # OS packages
# #
......
...@@ -30,17 +30,42 @@ ...@@ -30,17 +30,42 @@
- install - install
- install:configuration - install:configuration
- name: install application requirements - name: add deadsnakes repository
apt_repository:
repo: "ppa:fkrull/deadsnakes"
tags:
- install
- install:system-requirements
- name: install python3.5
apt:
name: "{{ item }}"
with_items:
- python3.5
- python3.5-dev
tags:
- install
- install:system-requirements
- name: build virtualenv
command: "virtualenv --python=python3.5 {{ credentials_venv_dir }}"
args:
creates: "{{ credentials_venv_dir }}/bin/pip"
become_user: "{{ credentials_user }}"
tags:
- install
- install:system-requirements
- name: install nodenv
pip: pip:
requirements: "{{ credentials_requirements_base }}/{{ item }}" name: "nodeenv"
# Ansible will initialize this virtualenv if it's missing. version: "1.1.2"
virtualenv: "{{ credentials_venv_dir }}" # NOTE (CCB): Using the "virtualenv" option here doesn't seem to work.
state: present executable: "{{ credentials_venv_dir }}/bin/pip"
become_user: "{{ credentials_user }}" become_user: "{{ credentials_user }}"
with_items: "{{ credentials_requirements }}"
tags: tags:
- install - install
- install:app-requirements - install:system-requirements
- name: create nodeenv - name: create nodeenv
shell: "{{ credentials_venv_dir }}/bin/nodeenv {{ credentials_nodeenv_dir }} --node={{ credentials_node_version }} --prebuilt --force" shell: "{{ credentials_venv_dir }}/bin/nodeenv {{ credentials_nodeenv_dir }} --node={{ credentials_node_version }} --prebuilt --force"
...@@ -49,6 +74,16 @@ ...@@ -49,6 +74,16 @@
- install - install
- install:system-requirements - install:system-requirements
- name: install application requirements
command: make production-requirements
args:
chdir: "{{ credentials_code_dir }}"
become_user: "{{ credentials_user }}"
environment: "{{ credentials_environment }}"
tags:
- install
- install:app-requirements
- name: install development requirements - name: install development requirements
command: make requirements command: make requirements
args: args:
......
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