diff --git a/.gitignore b/.gitignore index 717d048..beddf9f 100644 --- a/.gitignore +++ b/.gitignore @@ -23,5 +23,8 @@ tildes/static/js/tildes.js # don't track site icon files tildes/static/images/site-icons/*.png +# don't track the Swagger UI dist files copied into static dir +tildes/static/swagger-ui/ + # NodeJS dependencies tildes/node_modules/ diff --git a/ansible/playbook.yml b/ansible/playbook.yml index 6f2ae98..32484f8 100644 --- a/ansible/playbook.yml +++ b/ansible/playbook.yml @@ -38,6 +38,8 @@ - redis_module_cell - postgresql_redis_bridge - boussole + - nodejs + - swagger_ui - webassets - scripts - prometheus_node_exporter @@ -54,7 +56,6 @@ roles: - prometheus - java - - nodejs - development - hosts: prod diff --git a/ansible/roles/swagger_ui/meta/main.yml b/ansible/roles/swagger_ui/meta/main.yml new file mode 100644 index 0000000..07904f2 --- /dev/null +++ b/ansible/roles/swagger_ui/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - role: nodejs diff --git a/ansible/roles/swagger_ui/tasks/main.yml b/ansible/roles/swagger_ui/tasks/main.yml new file mode 100644 index 0000000..53b404f --- /dev/null +++ b/ansible/roles/swagger_ui/tasks/main.yml @@ -0,0 +1,8 @@ +--- +- name: Copy swagger-ui web assets from node package + copy: + src: "{{ app_dir }}/node_modules/swagger-ui/dist/" + dest: "{{ app_dir }}/static/swagger-ui/" + owner: "{{ app_username }}" + group: "{{ app_username }}" + mode: 0644 diff --git a/tildes/prospector.yaml b/tildes/prospector.yaml index df9408e..a597525 100644 --- a/tildes/prospector.yaml +++ b/tildes/prospector.yaml @@ -5,6 +5,7 @@ max-line-length: 88 ignore-paths: - alembic + - static/swagger-ui pep8: disable: diff --git a/tildes/static/swagger-ui-tildes/index.html b/tildes/static/swagger-ui-tildes/index.html new file mode 100644 index 0000000..fe2954f --- /dev/null +++ b/tildes/static/swagger-ui-tildes/index.html @@ -0,0 +1,54 @@ + + +
+ +