{"action":"created","issue":{"url":"https://api.github.com/repos/geopython/pywps/issues/61","repository_url":"https://api.github.com/repos/geopython/pywps","labels_url":"https://api.github.com/repos/geopython/pywps/issues/61/labels{/name}","comments_url":"https://api.github.com/repos/geopython/pywps/issues/61/comments","events_url":"https://api.github.com/repos/geopython/pywps/issues/61/events","html_url":"https://github.com/geopython/pywps/issues/61","id":132413041,"number":61,"title":"Containering of processes","user":{"login":"tomkralidis","id":910430,"avatar_url":"https://avatars3.githubusercontent.com/u/910430?v=4","gravatar_id":"","url":"https://api.github.com/users/tomkralidis","html_url":"https://github.com/tomkralidis","followers_url":"https://api.github.com/users/tomkralidis/followers","following_url":"https://api.github.com/users/tomkralidis/following{/other_user}","gists_url":"https://api.github.com/users/tomkralidis/gists{/gist_id}","starred_url":"https://api.github.com/users/tomkralidis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomkralidis/subscriptions","organizations_url":"https://api.github.com/users/tomkralidis/orgs","repos_url":"https://api.github.com/users/tomkralidis/repos","events_url":"https://api.github.com/users/tomkralidis/events{/privacy}","received_events_url":"https://api.github.com/users/tomkralidis/received_events","type":"User","site_admin":false},"labels":[{"id":7874907,"url":"https://api.github.com/repos/geopython/pywps/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/geopython/pywps/milestones/2","html_url":"https://github.com/geopython/pywps/milestone/2","labels_url":"https://api.github.com/repos/geopython/pywps/milestones/2/labels","id":1572426,"number":2,"title":"4.2.0","description":"Based on stable API of PyWPS 4.0.0, new features will be implemented, such as\r\n\r\n- Database storage (PostGIS, Spatialite, ...)\r\n- Remote storage (FTP, DropBox, ...)\r\n- Support for external services for output publishing (MapServer, GeoServer, QGIS MapServer, ...)","creator":{"login":"tomkralidis","id":910430,"avatar_url":"https://avatars3.githubusercontent.com/u/910430?v=4","gravatar_id":"","url":"https://api.github.com/users/tomkralidis","html_url":"https://github.com/tomkralidis","followers_url":"https://api.github.com/users/tomkralidis/followers","following_url":"https://api.github.com/users/tomkralidis/following{/other_user}","gists_url":"https://api.github.com/users/tomkralidis/gists{/gist_id}","starred_url":"https://api.github.com/users/tomkralidis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomkralidis/subscriptions","organizations_url":"https://api.github.com/users/tomkralidis/orgs","repos_url":"https://api.github.com/users/tomkralidis/repos","events_url":"https://api.github.com/users/tomkralidis/events{/privacy}","received_events_url":"https://api.github.com/users/tomkralidis/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":46,"state":"open","created_at":"2016-02-09T12:10:31Z","updated_at":"2018-03-22T15:09:09Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2016-02-09T12:55:31Z","updated_at":"2018-03-22T15:16:04Z","closed_at":null,"author_association":"OWNER","body":"<a href=\"https://github.com/jachym\"><img src=\"https://avatars.githubusercontent.com/u/1460823?v=3\" align=\"left\" width=\"96\" height=\"96\" hspace=\"10\"></img></a> **Issue by [jachym](https://github.com/jachym)**\n_Thursday Sep 24, 2015 at 08:45 GMT_\n_Originally opened as https://github.com/PyWPS/pywps-4/issues/69_\n\n---\n\nEach process execute method should get private safe container before executing. With limited RAM, CPU cores, disk space, limited network communication and other. Possibly using Docker or Vagrant or even something better.\n"},"comment":{"url":"https://api.github.com/repos/geopython/pywps/issues/comments/375343510","html_url":"https://github.com/geopython/pywps/issues/61#issuecomment-375343510","issue_url":"https://api.github.com/repos/geopython/pywps/issues/61","id":375343510,"user":{"login":"jorgejesus","id":1275400,"avatar_url":"https://avatars0.githubusercontent.com/u/1275400?v=4","gravatar_id":"","url":"https://api.github.com/users/jorgejesus","html_url":"https://github.com/jorgejesus","followers_url":"https://api.github.com/users/jorgejesus/followers","following_url":"https://api.github.com/users/jorgejesus/following{/other_user}","gists_url":"https://api.github.com/users/jorgejesus/gists{/gist_id}","starred_url":"https://api.github.com/users/jorgejesus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jorgejesus/subscriptions","organizations_url":"https://api.github.com/users/jorgejesus/orgs","repos_url":"https://api.github.com/users/jorgejesus/repos","events_url":"https://api.github.com/users/jorgejesus/events{/privacy}","received_events_url":"https://api.github.com/users/jorgejesus/received_events","type":"User","site_admin":false},"created_at":"2018-03-22T15:16:04Z","updated_at":"2018-03-22T15:16:04Z","author_association":"MEMBER","body":"Email from Adam that made a master thesis on the topic, he implemented docker \r\n\r\nHi devs,\r\n\r\nduring work on my thesis[1] I've added Docker extension to pywps. At my git there is a demo server (pywps-demo with extended config file) [2]. To run it with Docker extension it's necessary to use pywps[3] and OWSLib[4] from my git. Also you need Docker engine to build image and create container (the extension was tested only on Linux).\r\n\r\nI will be glad for any comment. Recently, I faced a problem with zombie processes when using multiprocessing python package for deamon that manages created docker containers. Eventually, I used threading[5] instead but not really sure if it's the right solution. So any opinion will be appreciated.\r\n\r\nCheers,\r\nAdam\r\n\r\n[1] https://github.com/ctu-geoforall-lab-projects/dp-laza-2018/blob/master/text/adam-laza-dp-2018.pdf\r\n[2] https://github.com/lazaa32/pywps-flask\r\n[3] https://github.com/lazaa32/pywps\r\n[4] https://github.com/lazaa32/OWSLib/tree/sync_request\r\n[5] https://github.com/lazaa32/pywps/blob/develop/pywps/processing/container.py#L73"}}
{"actor":{"display_login":"jorgejesus"}}