AutolabJS/AutolabJS

View on GitHub
deploy/plays/ms.yml

Summary

Maintainability
Test Coverage
- hosts: ms
  become: yes
  tasks:
    - name: Build mainserver
      docker_image:
        name: main_server
        path: "{{ install_dir }}/main_server"

    - name: Start mainserver container
      docker_container:
        name: mainserver
        image: main_server
        network_mode: host
        detach: yes
        restart_policy: always
        volumes:
          - "{{ install_dir }}/main_server:/main_server"
          - "/etc/localtime:/etc/localtime:ro"
          - "{{ install_dir }}/deploy/configs/main_server:/etc/main_server"
          - "{{ install_dir }}/util:/util"
          - "{{ install_dir }}/deploy/configs/util:/etc/util"
          - "{{ install_dir }}/log/main_server:/log"
        env:
          LOGGERCONFIG: "/etc/util/logger.json"
          MSCONFIG: "/etc/main_server/conf.json"
          MSLABCONFIG: "/etc/main_server/labs.json"
          MSCOURSECONFIG: "/etc/main_server/course.json"
          MSAPIKEYS: "/etc/main_server/APIKeys.json"
#          NODE_TLS_REJECT_UNAUTHORIZED: "{{ reject_unauthorised }}"