[FOLIO-1531] Add mod-orders to vagrant box Created: 25/Sep/18  Updated: 12/Nov/18  Resolved: 10/Oct/18

Status: Closed
Project: FOLIO
Components: None
Affects versions: None
Fix versions: None

Type: Story Priority: P3
Reporter: Craig McNally Assignee: Wayne Schneider
Resolution: Done Votes: 0
Labels: ci, sprint48
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Blocks
is blocked by FOLIO-968 Container RAM usage is getting out of... Closed
Sprint:
Development Team: Prokopovych

 Description   

Please add mod-orders to the vagrant box, folio-testing and snapshot-stable sites.

Github:
https://github.com/folio-org/mod-orders

Docker:
https://hub.docker.com/r/folioci/mod-orders/tags/

ModuleDescriptor:

{
  "id": "mod-orders-1.0.0-SNAPSHOT.17",
  "name": "Orders Business Logic Module",
  "provides": [
    {
      "id": "orders",
      "version": "1.0",
      "handlers": [
        {
          "methods": [
            "GET"
          ],
          "pathPattern": "/orders",
          "permissionsRequired": [
            "orders.collection.get"
          ],
          "modulePermissions": [
            "purchase_order.collection.get",
            "po_line.collection.get"
          ]
        },
        {
          "methods": [
            "POST"
          ],
          "pathPattern": "/orders",
          "permissionsRequired": [
            "orders.item.post"
          ],
          "modulePermissions": [
            "purchase_order.item.post",
            "po_line.item.post",
            "cost.item.post",
            "details.item.post",
            "eresource.item.post",
            "location.item.post",
            "vendor_detail.item.post"
          ]
        },
        {
          "methods": [
            "GET"
          ],
          "pathPattern": "/orders/{id}",
          "permissionsRequired": [
            "orders.item.get"
          ],
          "modulePermissions": [
            "purchase_order.item.get",
            "po_line.item.get"
          ]
        },
        {
          "methods": [
            "PUT"
          ],
          "pathPattern": "/orders/{id}",
          "permissionsRequired": [
            "orders.item.put"
          ],
          "modulePermissions": [
            "purchase_order.item.put",
            "po_line.item.put"
          ]
        },
        {
          "methods": [
            "DELETE"
          ],
          "pathPattern": "/orders/{id}",
          "permissionsRequired": [
            "orders.item.delete"
          ],
          "modulePermissions": [
            "purchase_order.item.delete",
            "po_line.item.delete"
          ]
        }
      ]
    }
  ],
  "requires": [
    {
      "id": "purchase_order",
      "version": "1.0"
    },
    {
      "id": "po_line",
      "version": "1.0"
    }
  ],
  "permissionSets": [
    {
      "permissionName": "orders.collection.get",
      "displayName": "orders - get order collection",
      "description": "Get order collection"
    },
    {
      "permissionName": "orders.item.post",
      "displayName": "orders - create a new order",
      "description": "Create a new order"
    },
    {
      "permissionName": "orders.item.get",
      "displayName": "orders - get an existing order",
      "description": "Get an existing order"
    },
    {
      "permissionName": "orders.item.put",
      "displayName": "orders - modify an existing order",
      "description": "Modify an existing order"
    },
    {
      "permissionName": "orders.item.delete",
      "displayName": "orders - delete an existing order",
      "description": "Delete an existing order"
    },
    {
      "permissionName": "orders.all",
      "displayName": "orders - all permissions",
      "description": "Entire set of permissions needed to use orders",
      "subPermissions": [
        "orders.collection.get",
        "orders.item.post",
        "orders.item.get",
        "orders.item.put",
        "orders.item.delete"
      ]
    }
  ],
  "launchDescriptor": {
    "dockerImage": "folioci/mod-orders:1.0.0-SNAPSHOT.17",
    "dockerArgs": {
      "HostConfig": {
        "PortBindings": {
          "8081/tcp": [
            {
              "HostPort": "%p"
            }
          ]
        }
      }
    },
    "dockerPull": "true"
  }
}


 Comments   
Comment by Wayne Schneider [ 25/Sep/18 ]

After integration in the testing build, update ui-orders MD to require the API so it is pulled into the snapshot build.

This is not a storage module. -Xmx256M should be fine to start.

Comment by Wayne Schneider [ 05/Oct/18 ]

mod-orders has been added to the testing and snapshot build configurations. It should appear in the next build of the Vagrant and AWS testing systems. Awaiting merge of PR #32 on ui-orders (or another commit that requires the orders interface) for inclusion in snapshot systems.

Comment by Wayne Schneider [ 10/Oct/18 ]

mod-orders is now deployed and enabled on folio-snapshot.aws.indexdata.com

Generated at Thu Feb 08 23:14:01 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.