GithubHelp home page GithubHelp logo

knix-microfunctions / knix Goto Github PK

View Code? Open in Web Editor NEW
201.0 18.0 25.0 184.21 MB

Serverless computing platform with process-based lightweight function execution and container-based application isolation. Works in Knative and bare metal/VM environments.

Home Page: https://knix.io

License: Apache License 2.0

Dockerfile 0.25% Makefile 0.72% Python 26.37% Java 5.56% Thrift 0.23% JavaScript 42.97% CSS 15.53% HTML 2.68% Shell 0.97% Go 1.05% Erlang 0.36% Jupyter Notebook 0.58% Rust 2.58% Mustache 0.05% Jinja 0.10%
serverless kubernetes knative serverless-framework function-as-a-service faas-platform serverless-computing function-startup-latency

knix's People

Contributors

abeckn avatar csatarigergely avatar dependabot[bot] avatar iakkus avatar kingzevin avatar ksatzke avatar lhoste-bell avatar manuelstein avatar paarijaat avatar ruichuan avatar umutkarabudak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

knix's Issues

cleanup unused functions from management service

[Environment]: bare metal, Kubernetes (maybe)
[Known affected releases]: master (includes all releases)

The management service has the following functions that are either never called or don't do anything meaningful:

  1. clearWorkflowLog (does nothing)
  2. clearAllWorkflowLogs (does nothing)
  3. prepareWorkflowLog (does nothing)
  4. prepareAllWorkflowLogs (does nothing)
  5. retrieveWorkflowLog (never called, provides functionality of subset of retrieveAllWorkflowLogs)

retrieveAllWorkflowLogs returns all workflow related logs and it is being used throughout GUI as well as SDK. One can modify it to use an optional parameter to return only a particular log type if needed, making retrieveWorkflowLog fully redundant.

Besides the management service, the GUI needs to be updated to skip the redundant calls to prepareAllWorkflowLogs and directly call retrieveAllWorkflowLogs. SDK already uses retrieveAllWorkflowLogs directly.

This would reduce the resource usage of the management service sandbox.

Handling of client context for remotely handled messages

Currently, the entire set of workflow functions run in a single application sandbox. As a result, when the first function of the workflow is triggered, the triggering client context is created at the handling sandbox instance.

In the future, it is possible that the client context remains at one sandbox instance, whereas the remaining functions are instantiated at one or more remote sandbox instances. If one such remotely executing function instance is the last one in the workflow, the result cannot be returned to the original client because the remote sandbox does not have the correct client context (i.e., client connection).

Furthermore, in the current state, any session function update message may be redirected to any sandbox instance, which may not necessarily be the one running the session function instances. Although the message can be delivered via the metadata for session function instances, any returned response will fail as described in the above paragraph.

One solution is to make client connection state transfer from the originating sandbox's frontend to the last one, which may not be straightforward to do.

Another solution is to send back the final result to the originating sandbox where the correct client context is still kept. In this proposal, the following would need to be done:

  1. For any incoming message, the sandbox frontend attaches its address as metadata to the message (i.e., "__client_origin").
  2. Outgoing messages (i.e., results published to "end" topic) are retrieved by the sandbox frontend, which then finds the correct client context. In this case, if there is no such client context, the frontend will check the metadata to find the originating sandbox frontend address. The sandbox frontend will then send a special message to ther originating sandbox frontend (i.e., "X-MFN-Action": "Remote-Result").
  3. The originating frontend will handle the special message by extracting the execution id and the result value. It will then look up the correct client context using the execution id and return the response to the client.

Thoughts, comments?

Storage triggers for workflows

Describe the feature

Allow workflows to be triggered by writing objects in KNIX's key-value store. Users should be allowed to create triggerable tables (from the GUI, CLI, or user code) and allow associating one or more workflows with those tables. Any key-value pair written to such a table will trigger the associated workflows asynchronously.

Changes to be made:

  • Management service to have new actions:

    • addTriggerableTable
    • addStorageTriggerForWorkflow
    • removeTriggerableTable
    • removeStorageTriggerForWorkflow
  • Erlang triggers to be updated

  • GUI, CLI, and MicrofunctionAPI object to be updated

Refactoring management service to utilize CRDTs

The management service was written at a time when the data layer was a simple key-value store. As a result, many data structures regarding the users, functions and workflows utilize ad-hoc prefixes to identify various pieces of information (e.g., list of functions and workflows; function code, requirements, zip data; workflow info, JSON description).

Besides the simple (key, value) pairs, the current data layer supports more complex data structures that are CRDTs, such as maps, sets and counters. The usage of these advanced data structures will simplify the management service code.

Faulty setup appears as running, but fails to create first user

On K8s, upon a faulty setup, the components all show as up and running, but the storage may still not work.

In the particular case, DLService came up as it was able to connect to Riak. Riak did not succeed to form a cluster ring (one node still pending to join), but each riak node was responding to ping (no error, no restarts). DLService was able to connect to Riak, but probably didn't succeed in writing as the number of nodes was too low to achieve required number of replicas. Still, all components come up and show as running.

The first operation a user would do is to either create a user or login. When the DLService is degraded and can't store data, it simply results with "False" to operations. When Managementservice fails to store a new user, it returns and the GUI redirects the user to the login page with no information as to whether signing up was successful. Only by looking closely going through all component logs, it can be detected that there are problems and it requires familiarity with all the components to fix the faulty setup.

Installation on Minikube/Cygwin

bose@N-20N3PF1BFZYW ~/knix-0.8.1/HttpFrontend
$ make
docker run --rm -it --name frontend-thrift
--user id -u:id -g
-v /home/bose/knix-0.8.1/HttpFrontend/../DataLayerService:/usr/src/datalayer
-v /home/bose/knix-0.8.1/HttpFrontend:/usr/src/frontend -w /usr/src/frontend
thrift:0.12.0
bash -c 'thrift --gen java -out ./src/main/java/ /usr/src/datalayer/thrift/DataLayerMessage.thrift; thrift --gen java -out ./src/main/java/ /usr/src/datalayer/thrift/DataLayerService.thrift'
Output directory ./src/main/java/ is unusable: No such file or directory
Output directory ./src/main/java/ is unusable: No such file or directory
make: *** [Makefile:22: src/main/java/data_layer] Error 255

state names compatibility support

[Environment]: bare metal, Kubernetes (maybe)
[Known affected releases]: master (includes all releases)

Describe the Issue

Allow KNIX state names to contain special characters (: ; , \ | ^ ~ $ # % & ` ", whitespace) as this is supported in state machine definitions in AWS StepFunctions service. Currently, ASL state machine definitions containing state names with special characters cannot be deployed.

Changes to be made:

  • Management service to allow for state names containing special characters in state names
  • SandboxAgent to allow for state names containing special characters in state names

Invalid imports in frontend.go - import locally?

These imports in knix/Sandbox/frontend/frontend.go seem to be invalid, and all of these packages are in the .gitignore, so it doesn't really make sense to import them from github.

"github.com/microfn/microfunctions/Sandbox/frontend/localqueueservice"
"github.com/microfn/microfunctions/Sandbox/frontend/datalayermessage"
"github.com/microfn/microfunctions/Sandbox/frontend/datalayerservice"

Could these be imported locally instead?

GUI uses and shows static API document

The GUI uses a static version of the MicroFunctionsAPI (for python and Java). As a result, it can quickly become outdated when there are API changes. In fact, the python API pages shows an outdated version.

It would be better if we can re-generate the relevant html files during installation, similar to the way it is done for the SDK and CLI.

Data-layer pods pending during deployment to kubernetes

Hello,

Context

The data-layer statefulset has a podAntiAffinity rule, imposing the 1-1 relation between its pods and physical K8s nodes.

When the number of replicas of data-layer component surpasses the number of available physical nodes. The surplus replicas will then be stuck in the Pending state.

For example, we have two hospitable nodes in our cluster. When data-layer component creates three replicas, one always stays in Pending state.

Why is this rule applied? Should the podAffinityRule be loosened?

$ k get pods
NAME                      READY   STATUS             RESTARTS   AGE
dl-mfn-0                  1/1     Running            0          12m
dl-mfn-1                  0/1     Pending            0          3m8s
dl-mfn-2                  1/1     Running            0          12m

$ k describe pods dl-mfn-1
Name:           dl-mfn-1
Namespace:      knix-test
Priority:       0
Node:           <none>
Labels:         app=microfunctions-datalayer
                controller-revision-hash=dl-mfn-7f4cff64cf
                release=mfn
                statefulset.kubernetes.io/pod-name=dl-mfn-1
Annotations:    kubernetes.io/psp: restricted
                seccomp.security.alpha.kubernetes.io/pod: docker/default
Status:         Pending
IP:
IPs:            <none>
Controlled By:  StatefulSet/dl-mfn
Containers:
  datalayer:
    Image:      slfg92.rcs.de.alcatel-lucent.com:443/microfn/datalayer:latest
    Port:       4998/TCP
    Host Port:  0/TCP
    Limits:
      cpu:     500m
      memory:  500Mi
    Requests:
      cpu:      100m
      memory:   200Mi
    Readiness:  tcp-socket :4998 delay=0s timeout=30s period=10s #success=1 #failure=10
    Environment:
      RIAK_CONNECT:        rk-mfn.knix-test.svc.cluster.local:8087
      DATALAYER_BIND:      0.0.0.0:4998
      ALL_DATALAYER_BIND:  dl-mfn1-0.datalayer.knix-test.svc.cluster.local:4998,dl-mfn1-1.datalayer.knix-test.svc.cluster.local:4998,dl-mfn1-2.datalayer.knix-test.svc.cluster.  local:4998
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-vbh6g (ro)
Conditions:
  Type           Status
  PodScheduled   False
Volumes:
  default-token-vbh6g:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-vbh6g
    Optional:    false
QoS Class:       Burstable
Node-Selectors:  <none>
Tolerations:     <none>
Events:
  Type     Reason            Age        From               Message
  ----     ------            ----       ----               -------
  Warning  FailedScheduling  <unknown>  default-scheduler  0/4 nodes are available: 2 node(s) didn't match pod affinity/anti-affinity, 2 node(s) didn't satisfy existing pods   anti-affinity rules, 2 node(s) had taints that the pod didn't tolerate.
  Warning  FailedScheduling  <unknown>  default-scheduler  0/4 nodes are available: 2 node(s) didn't match pod affinity/anti-affinity, 2 node(s) didn't satisfy existing pods   anti-affinity rules, 2 node(s) had taints that the pod didn't tolerate.


k describe pods dl-mfn-1
Name:           dl-mfn-1
Namespace:      knix-test
Priority:       0
Node:           <none>
Labels:         app=microfunctions-datalayer
                controller-revision-hash=dl-mfn-7f4cff64cf
                release=mfn
                statefulset.kubernetes.io/pod-name=dl-mfn-1
Annotations:    kubernetes.io/psp: restricted
                seccomp.security.alpha.kubernetes.io/pod: docker/default
Status:         Pending
IP:
IPs:            <none>
Controlled By:  StatefulSet/dl-mfn
Containers:
  datalayer:
    Image:      slfg92.rcs.de.alcatel-lucent.com:443/microfn/datalayer:latest
    Port:       4998/TCP
    Host Port:  0/TCP
    Limits:
      cpu:     500m
      memory:  500Mi
    Requests:
      cpu:      100m
      memory:   200Mi
    Readiness:  tcp-socket :4998 delay=0s timeout=30s period=10s #success=1 #failure=10
    Environment:
      RIAK_CONNECT:        rk-mfn.knix-test.svc.cluster.local:8087
      DATALAYER_BIND:      0.0.0.0:4998
      ALL_DATALAYER_BIND:  dl-mfn1-0.datalayer.knix-test.svc.cluster.local:4998,dl-mfn1-1.datalayer.knix-test.svc.cluster.local:4998,dl-mfn1-2.datalayer.knix-test.svc.cluster.  local:4998
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-vbh6g (ro)
Conditions:
  Type           Status
  PodScheduled   False
Volumes:
  default-token-vbh6g:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-vbh6g
    Optional:    false
QoS Class:       Burstable
Node-Selectors:  <none>
Tolerations:     <none>
Events:
  Type     Reason            Age        From               Message
  ----     ------            ----       ----               -------
  Warning  FailedScheduling  <unknown>  default-scheduler  0/4 nodes are available: 2 node(s) didn't match pod affinity/anti-affinity, 2 node(s) didn't satisfy existing pods   anti-affinity rules, 2 node(s) had taints that the pod didn't tolerate.
  Warning  FailedScheduling  <unknown>  default-scheduler  0/4 nodes are available: 2 node(s) didn't match pod affinity/anti-affinity, 2 node(s) didn't satisfy existing pods   anti-affinity rules, 2 node(s) had taints that the pod didn't tolerate.

Expected behavior

Surplus replicas can still be created (with a warning if necessary).

access to workflow-private storage

Currently, the default operations for storage (e.g., get, put, CRDT operations) access the data at the user-level storage, which is also accessible via the GUI.

There is also the possibility of the workflows accessing data items private to that workflow (i.e., is_private=True parameter in the MicroFunctionsAPI for storage operations). The only way to access any such data item is through the workflow execution; they are are accessible via neither GUI nor SDK.

Predel job error during k8s deployment

Context

The latest K8s deployment see a job error:

$ k get pods
NAME                      READY   STATUS             RESTARTS   AGE
dl-mfn-0                  1/1     Running            0          4m52s
dl-mfn-1                  1/1     Running            0          4m52s
es-mfn-0                  1/1     Running            0          4m52s
mfn-predel-job-5lc2p      0/1     Error              0          2m57s
mfn-predel-job-6cm9n      0/1     Error              0          4m39s
mfn-predel-job-8h8tm      0/1     Error              0          3m37s
mfn-predel-job-8pjrl      0/1     Error              0          3m57s
mfn-predel-job-f97nq      0/1     Error              0          97s
mfn-predel-job-g2zp8      0/1     Error              0          4m7s
mgr-mfn-n76vk             0/1     Completed          0          4m52s
nx-mfn-7858745f87-zgbz6   1/2     CrashLoopBackOff   5          4m52s
rk-mfn-0                  1/1     Running            0          4m52s
rk-mfn-1                  0/1     Running            3          3m18s

$ k get jobs
NAME             COMPLETIONS   DURATION   AGE
mfn-predel-job   0/1           6m5s       7m15s
mgr-mfn          1/1           2m33s      6m18s

$ k logs mfn-predel-job-5lc2p
python3: can't open file '/opt/mfn/management_cleanup.py': [Errno 2] No such file or directory

Context

The relevant job should be working.

riak and DLService scaling

Currently, the riak and DLService components cannot scale automatically due to their static configuration: when the DLService is started, it is passed the riak nodes as well as other DLService nodes as a parameter. However, these values are never updated after the components start. As a result, scaling up the services (e.g., add another riak replica, add another DLService node) does not update already started components.

We should make the DLService update its view of the available riak nodes dynamically during runtime. When a riak node is added to or removed from the platform, this should be reflected on the DLService node's view.

Similarly, DLService should also learn whether other DLService nodes are added or removed at runtime. With the new design for caching (#10), this might not be necessary.

Also, check out @manuelstein's comments on the PR #74.

Error in building docker image for GUI

Context

The build command make -C GUI push was invoked in an Ubuntu VM.

ubuntu@dev:~/work/knix$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:        18.04
Codename:       bionic

ubuntu@dev:~/work/knix$ bash --version
GNU bash, version 4.4.19(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

ubuntu@dev:~/work/knix$ make --version
GNU Make 4.1
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

ubuntu@dev:~/work/knix$ docker --version
Docker version 19.03.5, build 633a0ea838

Results after builds

ubuntu@dev:~/work/knix$ docker images
REPOSITORY                                                       TAG                 IMAGE ID            CREATED             SIZE
microfn/frontend                                                 latest              7c94550d423a        18 hours ago        565MB
microfn/riak                                                     latest              cc13da40c226        18 hours ago        505MB
riak_libs_build                                                  latest              79ca7406df61        19 hours ago        1.68GB
microfn/datalayer                                                latest              35a616c0d452        19 hours ago        725MB
microfn/management                                               latest              99d6e9bb63b6        19 hours ago        437MB
localhost:5000/microfn/management                                latest              99d6e9bb63b6        19 hours ago        437MB
microfn/sandbox                                                  latest              729b89039be4        21 hours ago        675MB
fluent-bit-1.2.2-build                                           latest              18f25fb6bab1        21 hours ago        329MB
<none>                                                           <none>              bb056cab12c6        21 hours ago        1.11GB

Logs

ubuntu@dev:~/work/knix$ make -C GUI push
Error: No such image: microfn/nginx
/bin/sh: 1: [[: not found
/bin/sh: 1: [[: not found
/bin/sh: 1: [[: not found
...
/bin/sh: 1: [[: not found
/bin/sh: 1: [[: not found
/bin/sh: 1: [: unexpected operator
Error response from daemon: No such image: microfn/nginx:latest
An image does not exist locally with the tag: localhost:5000/microfn/nginx
make: *** [push] Error 1

adding ASL Map State support

[Environment]: Kubernetes, bare metal
[Known affected releases]: master (includes all releases)

In the current implementation there is no support for the ASL Map state yet. Map state has recently been added to ASL definition and to the AWS StepFunctions service, and adds some dynamic parallelism to ASL.

Besides the KNIX FunctionWorker, this change will have an effect on the KNIX GUI, the SDK and the CLI.

make helloworld fails

Hi, I am doing some tests to check whether the installation is correct. While executing make helloworld in the tests folder, I got the following error, which reporting a syntax error in mfnclient.py. I have both Python 2.7.12 and Python 3.5.2 on the machine. I was wondering is there anything wrong in my environment or installation? Thanks very much!

$ make helloworld
cd helloworld; PYTHONPATH=../../mfn_sdk python3 -m unittest discover -v
test (unittest.loader._FailedTest) ... ERROR

======================================================================
ERROR: test (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: test
Traceback (most recent call last):
  File "/usr/lib/python3.5/unittest/loader.py", line 428, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.5/unittest/loader.py", line 369, in _get_module_from_name
    __import__(name)
  File "/home/howie/knix/tests/helloworld/test.py", line 20, in <module>
    from mfn_test_utils import MFNTest
  File "../mfn_test_utils.py", line 28, in <module>
    from mfn_sdk import MfnClient
  File "/home/howie/knix/mfn_sdk/mfn_sdk/__init__.py", line 21, in <module>
    from .mfnclient import MfnClient
  File "/home/howie/knix/mfn_sdk/mfn_sdk/mfnclient.py", line 151
    log.info(f"Connecting as {user} to {url}")
                                            ^
SyntaxError: invalid syntax


----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)
make: *** [helloworld] Error 1
$ python --version
Python 2.7.12
$ python3 --version
Python 3.5.2

External triggers for workflow, based on message queue triggers

Feature: Allow workflows to be invoked by subscribing to external message queues, such as RabbitMQ, Kafka, etc.

A separate component called TriggersFrontend will be added to knix that will subscribe to the extenal queues and call knix workflows via http. A single replica of the new-frontend will be able to subscribe to multiple queue subscriptions requests, i.e., RabbitMQ subscription, Kafka subscriptions, etc. being handled by the same replica. The mappings will be maintained in datalayer. The management service will be contacted first to create an association between an external queue and workflow (similar to storage triggers). The management service will then signal the TriggersFrontend to actually subscribe. To begin with atleast one instance of the TriggersFrontend will run in knix. If there are no subscribers then it will occupy minimal resources. It could also be turned into a knative service and can be potentially scaled down to zero as an optimization.

Each TriggersFrontend will expose an http endpoint. In Kubernetes world, this endpoint will be a k8s service endpoint. Management service will call that http endpoint to signal ‘add-subscription’ intention. K8s will load balance these requests among the TriggersFrontend replicas. In response to this http request, management service will receive the address of the replica answering the request. This address will be used to send ‘remove-subscription’ and ‘status-check’ requests subsequently.

Whenever a new TriggersFrontend (first or a replica) will come up, it will contact the management service to register itself. As a response, management service could provide an initial list of subscriptions or the replica would wait for ‘add-subscription’ requests.

Addition of new replicas would be done based on memory and cpu (standard horizontal pod autoscaling) to being with. More complex policies could be added later. If a replica is being gracefully shutdown then it would indicate that to the management service as well.

The TriggersFrontends would also regularly report health status back to management service. Management service will also regularly check the status of registered TriggersFrontends. If a replica goes down without informing the management service (and when the management originating ‘status-check’ request fails), it will take the subscriptions assigned to that replica and broadcast them to the http service endpoint again for others to pick up.

For management service to send periodic health check, I intend to create a simple sub-workflow (within the management service) being launched when the first TriggersFrontend registers. This sub-workflow will have two states, first will be an ASL wait state (which waits for say 5 seconds), followed by a state that sends the health check ping to all the registered TriggersFrontend (addresses read from the data layer). After that it loops back to the wait state. To stop this loop, we can remove all addresses from the datalayer. This need not be a two state sub-workflow and could be a single state sub-workflow as well.

TriggersFrontend intetionally will not depend on the datalayer. Management service would act as the management plane for the TriggersFrontends and it makes the scaling straightforward.

More details to be added later.

Refactor events

We currently use our own internal message format and we're passing events through a local message bus (Java/Thrift queue implementation). CloudEvents provides a common event format and SDKs that support various transport bindings.

The suggestion is to refactor our eventing layer to use CloudEvents and its transport SDKs to pass messages between workers.

Discussion topics:

  • encoding/decoding speed of CloudEvents SDK vs. our custom json parsing (in Java & Python)
  • which choice of encoding between function workers? (python currently only supports json encoding)
  • which transport between function workers
  • integrate with Knative Eventing?
  • mapping to CloudEvents (typing of workflow-internal and external events)

Workers are currently written in the function's language, so we'd need respective SDK support for whatever choice is made on encoding and transport. The respective SDK's performance on serializing/deserializing CloudEvents affects the workflow performance.

  • On the bright side, typed events allow interoperability with other platforms, e.g. users can easier develop functions that consume or produce known event types.
  • Using CloudEvents means the transport and binding can be adapted to use other messaging subsystems where applicable

Mismatch between GUI and API for stored data

Current behaviour:

  1. when creating a datalayer KV in the GUI and editing the value, the current value shown is a special character
  2. Edit a datalayer value (e.g. "foo") through the GUI by entering a string (e.g. "bar") and saving it, write a function that simply does print(context.get("foo")), the output in the log is the base64 encoded version of the data (i.e. "YmFy")
  3. The first key (was named "KKK") vanished from the GUI, although it is still readable from a function context.get("KKK")

Expected behaviour:

  1. The GUI should show an empty form, not a special character that triggers the editor validation to complain (red box with X marking the line)
  2. The content read in the function should be the same content edited in the GUI, e.g. saving "bar" to a key "foo" should cause print(context.get("foo")) to output "bar"
  3. A user-chosen keyname like "KKK" should not vanish from the Object Store pane in the GUI; if it's a reserved key, the user should be warned; in this case, I think I think it might be an indexing problem, i.e. listKeys start=1 should actually request start=0

Name and password change operations

[Environment]: Kubernetes, bare metal
[Known affected releases]: master (includes all releases)

The current management service does not allow a user to change or reset her password.

Besides the management service, this change would have an effect on the GUI, and possibly the SDK and CLI.

mfn_cli and mfn_sdk setup.py error

mfn_cli and mfn_sdk setup.py fail with IllegalStateExceprion.

This issue was encountered while running the OSS Review Toolkit's analyzer on Knix. The tool was run natively on a linux amd64 system.

Are there maybe some missing arguments in the setup?

Here is the exact error output:

PIP::mfn_cli/setup.py:
2020-05-26T11:29:29.887Z [ERROR]: PIP - Resolving dependencies for 'setup.py' failed with: IllegalStateException: setupName must not be null

PIP::mfn_sdk/setup.py:
2020-05-26T11:29:23.333Z [ERROR]: PIP - Resolving dependencies for 'setup.py' failed with: IllegalStateException: setupName must not be null

add bulk action capability to GUI storage objects

Right now, each storage object has its own actions: 'edit', 'download', 'delete'

Bulk actions are not possible, such that if a user wants to delete a lot of items, she needs to do it one by one.

It would be great if the GUI were to support to 'download' and 'delete' operations in bulk.

Nginx error during k8s deployment

Context

The latest K8s deployment see an nginx error:

$ k get pods
NAME                      READY   STATUS             RESTARTS   AGE
nx-mfn-7858745f87-zgbz6   1/2     CrashLoopBackOff   5          4m52s

$ k logs --container nginx nx-mfn-7858745f87-zgbz6
2020/06/16 15:03:08 [emerg] 1#1: host not found in upstream "wf-mfn-management" in /etc/nginx/conf.d/mfn.conf:29
nginx: [emerg] host not found in upstream "wf-mfn-management" in /etc/nginx/conf.d/mfn.conf:29

Expected behavior

Nginx server should be working.

change test workflows to use ASL

[Environment]: Kubernetes, bare metal
[Known affected releases]: master (includes all releases)

The tests utilize a mix of ASL as well as KNIX-specific workflow descriptions. It'd be great to make every test to utilize ASL.

Many tests can be migrated at this point. There are some tests that depend on Issue #19.

Make system service scripts optional in ansible deployment

Currently, the ansible deployment scripts install system services, which start the component when a server boots up. However, for many users testing KNIX on their personal computers, these system services may not be necessary and will slow their boot process.

The installation of such system scripts can be made optional in the ansible settings.

invalid knative deployments when using SDK functions to upload workflows

Using SDK functions to upload workflows to KNIX in some cases results in invalid helm deployments, error messages:

Revision creation failed with message: Revision.serving.knative.dev "xyz" is invalid: [metadata.labels: Invalid value: "wf-workflow-xyz": must be no more than 63 characters ...

Likewise:
Revision creation failed with message: Revision.serving.knative.dev "xyz" is invalid: [metadata.labels: Invalid value: "wf-workflow-abc/wf-workflow-xyz": ... a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character ...

Problem seems to be related to preparing wfNameSanitized name in Management Service when creating a Kubernetes deployment

Deleting user accounts

[Environment]: Kubernetes, bare metal
[Known affected releases]: master (includes all releases)

In the current management service, there is no way to delete a user’s account and associated data. A corresponding action would need to identify the data items as well as any other metadata specific to this user and delete them from the data layer.

Besides the management service, this change would have an effect on the GUI, and possibly the SDK and CLI.

Support third party authentication

Currently, the management service and GUI offer a signup functionality (#6). It would be useful, if we could also support a third party authentication solution.

missing Java docs for API

The javadocs for the Java API are missing. The API methods reflect the same logic as in the Python API, such that much text can be borrowed from there.

Improving DataLayerService read performance

[Environment]: Kubernetes, bare metal
[Known affected releases]: master (includes all releases)

The current DataLayerService asks users to specify whether they want to retrieve the data from local or global data layer. In the future, it'd be valuable to maintain

  1. each data layer server keeps additional metadata for each item in the cache. This metadata contains the expiry date timestamp.
  2. when a new item is requested from the data layer server, it does the following:
    2.1) if it is in the cache and it hasn't expired yet, it returns the value
    2.2.) if it is in the cache but expired OR if it is not in the cache, it retrieves from the global data layer, caches it with the new expiry date timestamp and returns that value.

The 'lease duration' is then a configurable value.

As another improvement, at step 2.1 (when the value in the cache hasn't expired yet), after returning to the client, the data layer server may make another asynchronous request to the global data layer server around the expiry time to retrieve the latest value and update the expiry date timestamp accordingly. This approach would try to keep the caches synchronized and may increase the overhead a bit, but it will only be for the items that have been accessed recently. For others, the cache will expire as normal. (So for a cached item that is accessed once, the time in the cache will be extended at least once more lease duration. Afterwards, if it hasn't been accessed again, it will expire normally.)

Then we could have a really lazy thread running once every in a while to clean up the cache to remove the expired values (simply go over the cache and remove the expired ones). This is an optimization to reduce resource consumption and may not be critical.

The write synchronization stays the same: it is written to the local cache and sent to the global data layer asynchronously. We can apply the same principle here as well: after writing to the local cache, the expiry date will be set accordingly (hopefully, by that time the synchronization to the global data layer will have finished). Perhaps, we can use this criterion for having an idea about the lease duration.

Error in predel job

Context

The deployment of the latest develop branch sees this error:

$ k get pods
NAME                      READY   STATUS             RESTARTS   AGE
mfn-predel-job-dxnwh      0/1     Error              0          84m

$ k logs mfn-predel-job-dxnwh
  File "/opt/mfn/ManagementService/management_cleanup.py", line 48
    kubeurl+"/apis/serving.knative.dev/v1/namespaces/"+namespace+"/services,
                                                                           ^
SyntaxError: EOL while scanning string literal

Expected behavior

Predel job should be working.

deletion of workflow logs

[Environment]: bare metal, Kubernetes
[Known affected releases]: master (includes all releases)

Currently, the workflow logs are never deleted. clearAllWorkflowLogs function in the management service is still a placeholder (#24).

Deletion of workflow logs would be desired for many reasons:

  1. storage space reduction (periodically)
  2. privacy implications (e.g., deletion of a user accounts, #5)
  3. user-desired actions (e.g., debugging workflows)

Possible solutions include:

  1. Deletion of individual logs (on-demand)
  2. Periodical deletion of old logs (e.g., remove logs after 30 days)

It seems like we have a single index for all workflow output, which makes it difficult for solution 1 to be implemented. (@paarijaat: is this correct?) Searching individual entries and deleting them seems like it might cause performance issues (https://discuss.elastic.co/t/delete-logs-in-elasticsearch-after-certain-period/75067/17). To solve this problem, we can change the logging indices, so that each workflow gets its own index.

As for solution 2, ElasticSearch has a component Curator that can be utilized as such. Others have also implemented their own (e.g., https://blog.chesterwood.io/2019/06/how-to-delete-old-elasticsearch-logs.html).

@paarijaat : What do you think?

Riak pod error in Kubernetes deployment

Hello,

During the deployment to kubernetes, riak component sees a problem.

Context

$ k get deploy
NAME     READY   UP-TO-DATE   AVAILABLE   AGE
nx-mfn   1/1     1            1           3d

$ k get statefulset
NAME     READY   AGE
dl-mfn   2/2     3d
es-mfn   1/1     3d
rk-mfn   1/2     3d

$ k get pods
NAME                      READY   STATUS             RESTARTS   AGE
dl-mfn-0                  1/1     Running            0          2d23h
dl-mfn-1                  1/1     Running            0          154m
es-mfn-0                  1/1     Running            0          3d
mgr-mfn-r59zt             0/1     Completed          0          2d23h
nx-mfn-77865d48b8-lwkbz   2/2     Running            0          2d23h
rk-mfn-0                  1/1     Running            0          2d23h
rk-mfn-1                  0/1     CrashLoopBackOff   10         35m

When the riak statefulset has more than one replica, new replicas, i.e. rk-mfn-1 will try to join/connect to the first replica, i.e. rk-mfn-0, as the shell script 10-join-cluster.sh does.

However, rk-mfn-1 encounters the CrashLoopBackOff error. Here you can see the full logs:

$ k describe pods rk-mfn-1
Name:         rk-mfn-1
Namespace:    knix-test
Priority:     0
Node:         nokia-k8s-worker-01/172.16.1.11
Start Time:   Fri, 12 Jun 2020 15:50:49 +0200
Labels:       app=microfunctions-riak
              controller-revision-hash=rk-mfn-64bd75fc48
              release=mfn
              statefulset.kubernetes.io/pod-name=rk-mfn-1
Annotations:  kubernetes.io/psp: restricted
              seccomp.security.alpha.kubernetes.io/pod: docker/default
Status:       Running
IP:           192.168.87.52
IPs:
  IP:           192.168.87.52
Controlled By:  StatefulSet/rk-mfn
Containers:
  riak:
    Container ID:   docker://9da32e9b62d6117245d71980de59b0483d18cd211942836b671d1155d0e44b57
    Image:          slfg92.rcs.de.alcatel-lucent.com:443/microfn/riak:latest
    Image ID:       docker-pullable://slfg92.rcs.de.alcatel-lucent.com:443/microfn/riak@sha256:f2cfcca5bcdef8d92a396a7b1f1c09d79a1a9c1a49e88b3ec9f1fb646fc4519d
    Ports:          8098/TCP, 8087/TCP, 4369/TCP, 8099/TCP, 6000/TCP, 6001/TCP, 6002/TCP, 6003/TCP, 6004/TCP, 6005/TCP, 6006/TCP, 6007/TCP, 6008/TCP, 6009/TCP, 6010/TCP, 6011/  TCP, 6012/TCP, 6013/TCP, 6014/TCP, 6015/TCP, 6016/TCP, 6017/TCP, 6018/TCP, 6019/TCP, 6020/TCP, 6021/TCP, 6022/TCP, 6023/TCP, 6024/TCP, 6025/TCP, 6026/TCP, 6027/TCP, 6028/TCP,   6029/TCP, 6030/TCP, 6031/TCP, 6032/TCP, 6033/TCP, 6034/TCP, 6035/TCP, 6036/TCP, 6037/TCP, 6038/TCP, 6039/TCP, 6040/TCP, 6041/TCP, 6042/TCP, 6043/TCP, 6044/TCP, 6045/TCP, 6046/  TCP, 6047/TCP, 6048/TCP, 6049/TCP, 6050/TCP, 6051/TCP, 6052/TCP, 6053/TCP, 6054/TCP, 6055/TCP, 6056/TCP, 6057/TCP, 6058/TCP, 6059/TCP, 6060/TCP, 6061/TCP, 6062/TCP, 6063/TCP,   6064/TCP, 6065/TCP, 6066/TCP, 6067/TCP, 6068/TCP, 6069/TCP, 6070/TCP, 6071/TCP, 6072/TCP, 6073/TCP, 6074/TCP, 6075/TCP, 6076/TCP, 6077/TCP, 6078/TCP, 6079/TCP, 6080/TCP, 6081/  TCP, 6082/TCP, 6083/TCP, 6084/TCP, 6085/TCP, 6086/TCP, 6087/TCP, 6088/TCP, 6089/TCP, 6090/TCP, 6091/TCP, 6092/TCP, 6093/TCP, 6094/TCP, 6095/TCP, 6096/TCP, 6097/TCP, 6098/TCP,   6099/TCP, 6100/TCP, 6101/TCP, 6102/TCP, 6103/TCP, 6104/TCP, 6105/TCP, 6106/TCP, 6107/TCP, 6108/TCP, 6109/TCP, 6110/TCP, 6111/TCP, 6112/TCP, 6113/TCP, 6114/TCP, 6115/TCP, 6116/  TCP, 6117/TCP, 6118/TCP, 6119/TCP, 6120/TCP, 6121/TCP, 6122/TCP, 6123/TCP, 6124/TCP, 6125/TCP, 6126/TCP, 6127/TCP, 6128/TCP, 6129/TCP, 6130/TCP, 6131/TCP, 6132/TCP, 6133/TCP,   6134/TCP, 6135/TCP, 6136/TCP, 6137/TCP, 6138/TCP, 6139/TCP, 6140/TCP, 6141/TCP, 6142/TCP, 6143/TCP, 6144/TCP, 6145/TCP, 6146/TCP, 6147/TCP, 6148/TCP, 6149/TCP, 6150/TCP, 6151/  TCP, 6152/TCP, 6153/TCP, 6154/TCP, 6155/TCP, 6156/TCP, 6157/TCP, 6158/TCP, 6159/TCP, 6160/TCP, 6161/TCP, 6162/TCP, 6163/TCP, 6164/TCP, 6165/TCP, 6166/TCP, 6167/TCP, 6168/TCP,   6169/TCP, 6170/TCP, 6171/TCP, 6172/TCP, 6173/TCP, 6174/TCP, 6175/TCP, 6176/TCP, 6177/TCP, 6178/TCP, 6179/TCP, 6180/TCP, 6181/TCP, 6182/TCP, 6183/TCP, 6184/TCP, 6185/TCP, 6186/  TCP, 6187/TCP, 6188/TCP, 6189/TCP, 6190/TCP, 6191/TCP, 6192/TCP, 6193/TCP, 6194/TCP, 6195/TCP, 6196/TCP, 6197/TCP, 6198/TCP, 6199/TCP, 6200/TCP, 6201/TCP, 6202/TCP, 6203/TCP,   6204/TCP, 6205/TCP, 6206/TCP, 6207/TCP, 6208/TCP, 6209/TCP, 6210/TCP, 6211/TCP, 6212/TCP, 6213/TCP, 6214/TCP, 6215/TCP, 6216/TCP, 6217/TCP, 6218/TCP, 6219/TCP, 6220/TCP, 6221/  TCP, 6222/TCP, 6223/TCP, 6224/TCP, 6225/TCP, 6226/TCP, 6227/TCP, 6228/TCP, 6229/TCP, 6230/TCP, 6231/TCP, 6232/TCP, 6233/TCP, 6234/TCP, 6235/TCP, 6236/TCP, 6237/TCP, 6238/TCP,   6239/TCP, 6240/TCP, 6241/TCP, 6242/TCP, 6243/TCP, 6244/TCP, 6245/TCP, 6246/TCP, 6247/TCP, 6248/TCP, 6249/TCP, 6250/TCP, 6251/TCP, 6252/TCP, 6253/TCP, 6254/TCP, 6255/TCP, 6256/  TCP, 6257/TCP, 6258/TCP, 6259/TCP, 6260/TCP, 6261/TCP, 6262/TCP, 6263/TCP, 6264/TCP, 6265/TCP, 6266/TCP, 6267/TCP, 6268/TCP, 6269/TCP, 6270/TCP, 6271/TCP, 6272/TCP, 6273/TCP,   6274/TCP, 6275/TCP, 6276/TCP, 6277/TCP, 6278/TCP, 6279/TCP, 6280/TCP, 6281/TCP, 6282/TCP, 6283/TCP, 6284/TCP, 6285/TCP, 6286/TCP, 6287/TCP, 6288/TCP, 6289/TCP, 6290/TCP, 6291/  TCP, 6292/TCP, 6293/TCP, 6294/TCP, 6295/TCP, 6296/TCP, 6297/TCP, 6298/TCP, 6299/TCP, 6300/TCP, 6301/TCP, 6302/TCP, 6303/TCP, 6304/TCP, 6305/TCP, 6306/TCP, 6307/TCP, 6308/TCP,   6309/TCP, 6310/TCP, 6311/TCP, 6312/TCP, 6313/TCP, 6314/TCP, 6315/TCP, 6316/TCP, 6317/TCP, 6318/TCP, 6319/TCP, 6320/TCP, 6321/TCP, 6322/TCP, 6323/TCP, 6324/TCP, 6325/TCP, 6326/  TCP, 6327/TCP, 6328/TCP, 6329/TCP, 6330/TCP, 6331/TCP, 6332/TCP, 6333/TCP, 6334/TCP, 6335/TCP, 6336/TCP, 6337/TCP, 6338/TCP, 6339/TCP, 6340/TCP, 6341/TCP, 6342/TCP, 6343/TCP,   6344/TCP, 6345/TCP, 6346/TCP, 6347/TCP, 6348/TCP, 6349/TCP, 6350/TCP, 6351/TCP, 6352/TCP, 6353/TCP, 6354/TCP, 6355/TCP, 6356/TCP, 6357/TCP, 6358/TCP, 6359/TCP, 6360/TCP, 6361/  TCP, 6362/TCP, 6363/TCP, 6364/TCP, 6365/TCP, 6366/TCP, 6367/TCP, 6368/TCP, 6369/TCP, 6370/TCP, 6371/TCP, 6372/TCP, 6373/TCP, 6374/TCP, 6375/TCP, 6376/TCP, 6377/TCP, 6378/TCP,   6379/TCP, 6380/TCP, 6381/TCP, 6382/TCP, 6383/TCP, 6384/TCP, 6385/TCP, 6386/TCP, 6387/TCP, 6388/TCP, 6389/TCP, 6390/TCP, 6391/TCP, 6392/TCP, 6393/TCP, 6394/TCP, 6395/TCP, 6396/  TCP, 6397/TCP, 6398/TCP, 6399/TCP, 6400/TCP, 6401/TCP, 6402/TCP, 6403/TCP, 6404/TCP, 6405/TCP, 6406/TCP, 6407/TCP, 6408/TCP, 6409/TCP, 6410/TCP, 6411/TCP, 6412/TCP, 6413/TCP,   6414/TCP, 6415/TCP, 6416/TCP, 6417/TCP, 6418/TCP, 6419/TCP, 6420/TCP, 6421/TCP, 6422/TCP, 6423/TCP, 6424/TCP, 6425/TCP, 6426/TCP, 6427/TCP, 6428/TCP, 6429/TCP, 6430/TCP, 6431/  TCP, 6432/TCP, 6433/TCP, 6434/TCP, 6435/TCP, 6436/TCP, 6437/TCP, 6438/TCP, 6439/TCP, 6440/TCP, 6441/TCP, 6442/TCP, 6443/TCP, 6444/TCP, 6445/TCP, 6446/TCP, 6447/TCP, 6448/TCP,   6449/TCP, 6450/TCP, 6451/TCP, 6452/TCP, 6453/TCP, 6454/TCP, 6455/TCP, 6456/TCP, 6457/TCP, 6458/TCP, 6459/TCP, 6460/TCP, 6461/TCP, 6462/TCP, 6463/TCP, 6464/TCP, 6465/TCP, 6466/  TCP, 6467/TCP, 6468/TCP, 6469/TCP, 6470/TCP, 6471/TCP, 6472/TCP, 6473/TCP, 6474/TCP, 6475/TCP, 6476/TCP, 6477/TCP, 6478/TCP, 6479/TCP, 6480/TCP, 6481/TCP, 6482/TCP, 6483/TCP,   6484/TCP, 6485/TCP, 6486/TCP, 6487/TCP, 6488/TCP, 6489/TCP, 6490/TCP, 6491/TCP, 6492/TCP, 6493/TCP, 6494/TCP, 6495/TCP, 6496/TCP, 6497/TCP, 6498/TCP, 6499/TCP, 6500/TCP, 6501/  TCP, 6502/TCP, 6503/TCP, 6504/TCP, 6505/TCP, 6506/TCP, 6507/TCP, 6508/TCP, 6509/TCP, 6510/TCP, 6511/TCP, 6512/TCP, 6513/TCP, 6514/TCP, 6515/TCP, 6516/TCP, 6517/TCP, 6518/TCP,   6519/TCP, 6520/TCP, 6521/TCP, 6522/TCP, 6523/TCP, 6524/TCP, 6525/TCP, 6526/TCP, 6527/TCP, 6528/TCP, 6529/TCP, 6530/TCP, 6531/TCP, 6532/TCP, 6533/TCP, 6534/TCP, 6535/TCP, 6536/  TCP, 6537/TCP, 6538/TCP, 6539/TCP, 6540/TCP, 6541/TCP, 6542/TCP, 6543/TCP, 6544/TCP, 6545/TCP, 6546/TCP, 6547/TCP, 6548/TCP, 6549/TCP, 6550/TCP, 6551/TCP, 6552/TCP, 6553/TCP,   6554/TCP, 6555/TCP, 6556/TCP, 6557/TCP, 6558/TCP, 6559/TCP, 6560/TCP, 6561/TCP, 6562/TCP, 6563/TCP, 6564/TCP, 6565/TCP, 6566/TCP, 6567/TCP, 6568/TCP, 6569/TCP, 6570/TCP, 6571/  TCP, 6572/TCP, 6573/TCP, 6574/TCP, 6575/TCP, 6576/TCP, 6577/TCP, 6578/TCP, 6579/TCP, 6580/TCP, 6581/TCP, 6582/TCP, 6583/TCP, 6584/TCP, 6585/TCP, 6586/TCP, 6587/TCP, 6588/TCP,   6589/TCP, 6590/TCP, 6591/TCP, 6592/TCP, 6593/TCP, 6594/TCP, 6595/TCP, 6596/TCP, 6597/TCP, 6598/TCP, 6599/TCP, 6600/TCP, 6601/TCP, 6602/TCP, 6603/TCP, 6604/TCP, 6605/TCP, 6606/  TCP, 6607/TCP, 6608/TCP, 6609/TCP, 6610/TCP, 6611/TCP, 6612/TCP, 6613/TCP, 6614/TCP, 6615/TCP, 6616/TCP, 6617/TCP, 6618/TCP, 6619/TCP, 6620/TCP, 6621/TCP, 6622/TCP, 6623/TCP,   6624/TCP, 6625/TCP, 6626/TCP, 6627/TCP, 6628/TCP, 6629/TCP, 6630/TCP, 6631/TCP, 6632/TCP, 6633/TCP, 6634/TCP, 6635/TCP, 6636/TCP, 6637/TCP, 6638/TCP, 6639/TCP, 6640/TCP, 6641/  TCP, 6642/TCP, 6643/TCP, 6644/TCP, 6645/TCP, 6646/TCP, 6647/TCP, 6648/TCP, 6649/TCP, 6650/TCP, 6651/TCP, 6652/TCP, 6653/TCP, 6654/TCP, 6655/TCP, 6656/TCP, 6657/TCP, 6658/TCP,   6659/TCP, 6660/TCP, 6661/TCP, 6662/TCP, 6663/TCP, 6664/TCP, 6665/TCP, 6666/TCP, 6667/TCP, 6668/TCP, 6669/TCP, 6670/TCP, 6671/TCP, 6672/TCP, 6673/TCP, 6674/TCP, 6675/TCP, 6676/  TCP, 6677/TCP, 6678/TCP, 6679/TCP, 6680/TCP, 6681/TCP, 6682/TCP, 6683/TCP, 6684/TCP, 6685/TCP, 6686/TCP, 6687/TCP, 6688/TCP, 6689/TCP, 6690/TCP, 6691/TCP, 6692/TCP, 6693/TCP,   6694/TCP, 6695/TCP, 6696/TCP, 6697/TCP, 6698/TCP, 6699/TCP, 6700/TCP, 6701/TCP, 6702/TCP, 6703/TCP, 6704/TCP, 6705/TCP, 6706/TCP, 6707/TCP, 6708/TCP, 6709/TCP, 6710/TCP, 6711/  TCP, 6712/TCP, 6713/TCP, 6714/TCP, 6715/TCP, 6716/TCP, 6717/TCP, 6718/TCP, 6719/TCP, 6720/TCP, 6721/TCP, 6722/TCP, 6723/TCP, 6724/TCP, 6725/TCP, 6726/TCP, 6727/TCP, 6728/TCP,   6729/TCP, 6730/TCP, 6731/TCP, 6732/TCP, 6733/TCP, 6734/TCP, 6735/TCP, 6736/TCP, 6737/TCP, 6738/TCP, 6739/TCP, 6740/TCP, 6741/TCP, 6742/TCP, 6743/TCP, 6744/TCP, 6745/TCP, 6746/  TCP, 6747/TCP, 6748/TCP, 6749/TCP, 6750/TCP, 6751/TCP, 6752/TCP, 6753/TCP, 6754/TCP, 6755/TCP, 6756/TCP, 6757/TCP, 6758/TCP, 6759/TCP, 6760/TCP, 6761/TCP, 6762/TCP, 6763/TCP,   6764/TCP, 6765/TCP, 6766/TCP, 6767/TCP, 6768/TCP, 6769/TCP, 6770/TCP, 6771/TCP, 6772/TCP, 6773/TCP, 6774/TCP, 6775/TCP, 6776/TCP, 6777/TCP, 6778/TCP, 6779/TCP, 6780/TCP, 6781/  TCP, 6782/TCP, 6783/TCP, 6784/TCP, 6785/TCP, 6786/TCP, 6787/TCP, 6788/TCP, 6789/TCP, 6790/TCP, 6791/TCP, 6792/TCP, 6793/TCP, 6794/TCP, 6795/TCP, 6796/TCP, 6797/TCP, 6798/TCP,   6799/TCP, 6800/TCP, 6801/TCP, 6802/TCP, 6803/TCP, 6804/TCP, 6805/TCP, 6806/TCP, 6807/TCP, 6808/TCP, 6809/TCP, 6810/TCP, 6811/TCP, 6812/TCP, 6813/TCP, 6814/TCP, 6815/TCP, 6816/  TCP, 6817/TCP, 6818/TCP, 6819/TCP, 6820/TCP, 6821/TCP, 6822/TCP, 6823/TCP, 6824/TCP, 6825/TCP, 6826/TCP, 6827/TCP, 6828/TCP, 6829/TCP, 6830/TCP, 6831/TCP, 6832/TCP, 6833/TCP,   6834/TCP, 6835/TCP, 6836/TCP, 6837/TCP, 6838/TCP, 6839/TCP, 6840/TCP, 6841/TCP, 6842/TCP, 6843/TCP, 6844/TCP, 6845/TCP, 6846/TCP, 6847/TCP, 6848/TCP, 6849/TCP, 6850/TCP, 6851/  TCP, 6852/TCP, 6853/TCP, 6854/TCP, 6855/TCP, 6856/TCP, 6857/TCP, 6858/TCP, 6859/TCP, 6860/TCP, 6861/TCP, 6862/TCP, 6863/TCP, 6864/TCP, 6865/TCP, 6866/TCP, 6867/TCP, 6868/TCP,   6869/TCP, 6870/TCP, 6871/TCP, 6872/TCP, 6873/TCP, 6874/TCP, 6875/TCP, 6876/TCP, 6877/TCP, 6878/TCP, 6879/TCP, 6880/TCP, 6881/TCP, 6882/TCP, 6883/TCP, 6884/TCP, 6885/TCP, 6886/  TCP, 6887/TCP, 6888/TCP, 6889/TCP, 6890/TCP, 6891/TCP, 6892/TCP, 6893/TCP, 6894/TCP, 6895/TCP, 6896/TCP, 6897/TCP, 6898/TCP, 6899/TCP, 6900/TCP, 6901/TCP, 6902/TCP, 6903/TCP,   6904/TCP, 6905/TCP, 6906/TCP, 6907/TCP, 6908/TCP, 6909/TCP, 6910/TCP, 6911/TCP, 6912/TCP, 6913/TCP, 6914/TCP, 6915/TCP, 6916/TCP, 6917/TCP, 6918/TCP, 6919/TCP, 6920/TCP, 6921/  TCP, 6922/TCP, 6923/TCP, 6924/TCP, 6925/TCP, 6926/TCP, 6927/TCP, 6928/TCP, 6929/TCP, 6930/TCP, 6931/TCP, 6932/TCP, 6933/TCP, 6934/TCP, 6935/TCP, 6936/TCP, 6937/TCP, 6938/TCP,   6939/TCP, 6940/TCP, 6941/TCP, 6942/TCP, 6943/TCP, 6944/TCP, 6945/TCP, 6946/TCP, 6947/TCP, 6948/TCP, 6949/TCP, 6950/TCP, 6951/TCP, 6952/TCP, 6953/TCP, 6954/TCP, 6955/TCP, 6956/  TCP, 6957/TCP, 6958/TCP, 6959/TCP, 6960/TCP, 6961/TCP, 6962/TCP, 6963/TCP, 6964/TCP, 6965/TCP, 6966/TCP, 6967/TCP, 6968/TCP, 6969/TCP, 6970/TCP, 6971/TCP, 6972/TCP, 6973/TCP,   6974/TCP, 6975/TCP, 6976/TCP, 6977/TCP, 6978/TCP, 6979/TCP, 6980/TCP, 6981/TCP, 6982/TCP, 6983/TCP, 6984/TCP, 6985/TCP, 6986/TCP, 6987/TCP, 6988/TCP, 6989/TCP, 6990/TCP, 6991/  TCP, 6992/TCP, 6993/TCP, 6994/TCP, 6995/TCP, 6996/TCP, 6997/TCP, 6998/TCP, 6999/TCP
    Host Ports:     0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/  TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP, 0/TCP
    State:          Waiting
      Reason:       CrashLoopBackOff
    Last State:     Terminated
      Reason:       Error
      Exit Code:    2
      Started:      Fri, 12 Jun 2020 15:54:27 +0200
      Finished:     Fri, 12 Jun 2020 15:55:00 +0200
    Ready:          False
    Restart Count:  4
    Limits:
      cpu:     1
      memory:  2Gi
    Requests:
      cpu:      1
      memory:   1Gi
    Readiness:  exec [/usr/sbin/riak-admin test] delay=45s timeout=30s period=10s #success=1 #failure=10
    Environment:
      COORDINATOR_NODE:                        rk-mfn-0.rk-mfn.knix-test.svc
      WAIT_FOR_ERLANG:                         180
      CLUSTER_NAME:                            riak
      PB_PORT:                                 8087
      HTTP_PORT:                               8098
      ERLANG_DISTRIBUTION_PORT_RANGE_MINIMUM:  6000
      ERLANG_DISTRIBUTION_PORT_RANGE_MAXIMUM:  6999
      LOG_CONSOLE_LEVEL:                       debug
      BITCASK_MERGE_POLICY:                    always
      BITCASK_MERGE_TRIGGERS_FRAGMENTATION:    20
      BITCASK_MERGE_TRIGGERS_DEAD_BYTES:       2MB
      BITCASK_MERGE_THRESHOLDS_FRAGMENTATION:  10
      BITCASK_MERGE_THRESHOLDS_DEAD_BYTES:     1MB
      BITCASK_MERGE_THRESHOLDS_SMALL_FILE:     512GB
      BITCASK_MERGE_CHECK_INTERVAL:            1m
      BITCASK_MAX_FILE_SIZE:                   100MB
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-vbh6g (ro)
Conditions:
  Type              Status
  Initialized       True
  Ready             False
  ContainersReady   False
  PodScheduled      True
Volumes:
  default-token-vbh6g:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-vbh6g
    Optional:    false
QoS Class:       Burstable
Node-Selectors:  <none>
Tolerations:     <none>
Events:
  Type     Reason     Age                   From                          Message
  ----     ------     ----                  ----                          -------
  Normal   Scheduled  <unknown>             default-scheduler             Successfully assigned knix-test/rk-mfn-1 to nokia-k8s-worker-01
  Normal   Started    3m5s (x4 over 5m23s)  kubelet, nokia-k8s-worker-01  Started container riak
  Normal   Pulling    108s (x5 over 5m24s)  kubelet, nokia-k8s-worker-01  Pulling image "slfg92.rcs.de.alcatel-lucent.com:443/microfn/riak:latest"
  Normal   Pulled     108s (x5 over 5m23s)  kubelet, nokia-k8s-worker-01  Successfully pulled image "slfg92.rcs.de.alcatel-lucent.com:443/microfn/riak:latest"
  Normal   Created    108s (x5 over 5m23s)  kubelet, nokia-k8s-worker-01  Created container riak
  Warning  BackOff    10s (x12 over 4m15s)  kubelet, nokia-k8s-worker-01  Back-off restarting failed container

$ k logs rk-mfn-1

+ [[ -x /usr/sbin/riak ]]
+ export RIAK=/usr/sbin/riak
+ RIAK=/usr/sbin/riak
+ export RIAK_CONF=/etc/riak/riak.conf
+ RIAK_CONF=/etc/riak/riak.conf
+ export USER_CONF=/etc/riak/user.conf
+ USER_CONF=/etc/riak/user.conf
+ export RIAK_ADVANCED_CONF=/etc/riak/advanced.config
+ RIAK_ADVANCED_CONF=/etc/riak/advanced.config
+ [[ -x /usr/sbin/riak-admin ]]
+ export RIAK_ADMIN=/usr/sbin/riak-admin
+ RIAK_ADMIN=/usr/sbin/riak-admin
+ export SCHEMAS_DIR=/etc/riak/schemas/
+ SCHEMAS_DIR=/etc/riak/schemas/
+ export PB_PORT=8087
+ PB_PORT=8087
+ export HTTP_PORT=8098
+ HTTP_PORT=8098
++ hostname -f
+ HOSTNAME=rk-mfn-1.rk-mfn.knix-test.svc.cluster.local
++ hostname -i
+ export HOST=192.168.87.52
+ HOST=192.168.87.52
+ export CLUSTER_NAME=riak
+ CLUSTER_NAME=riak
+ export COORDINATOR_NODE=rk-mfn-0.rk-mfn.knix-test.svc
+ COORDINATOR_NODE=rk-mfn-0.rk-mfn.knix-test.svc
++ python -c 'import socket; print(socket.gethostbyname("rk-mfn-0.rk-mfn.knix-test.svc") or "127.0.0.1");'
+ export COORDINATOR_NODE_HOST=192.168.195.37
+ COORDINATOR_NODE_HOST=192.168.195.37
+ export ERLANG_DISTRIBUTION_PORT_RANGE_MINIMUM=6000
+ ERLANG_DISTRIBUTION_PORT_RANGE_MINIMUM=6000
+ export ERLANG_DISTRIBUTION_PORT_RANGE_MAXIMUM=6999
+ ERLANG_DISTRIBUTION_PORT_RANGE_MAXIMUM=6999
+ export LOG_CONSOLE_LEVEL=debug
+ LOG_CONSOLE_LEVEL=debug
+ export BITCASK_MERGE_POLICY=always
+ BITCASK_MERGE_POLICY=always
+ export BITCASK_MERGE_CHECK_INTERVAL=1m
+ BITCASK_MERGE_CHECK_INTERVAL=1m
+ export BITCASK_MERGE_TRIGGERS_FRAGMENTATION=20
+ BITCASK_MERGE_TRIGGERS_FRAGMENTATION=20
+ export BITCASK_MERGE_TRIGGERS_DEAD_BYTES=2MB
+ BITCASK_MERGE_TRIGGERS_DEAD_BYTES=2MB
+ export BITCASK_MERGE_THRESHOLDS_FRAGMENTATION=10
+ BITCASK_MERGE_THRESHOLDS_FRAGMENTATION=10
+ export BITCASK_MERGE_THRESHOLDS_DEAD_BYTES=1MB
+ BITCASK_MERGE_THRESHOLDS_DEAD_BYTES=1MB
+ export BITCASK_MERGE_THRESHOLDS_SMALL_FILE=512GB
+ BITCASK_MERGE_THRESHOLDS_SMALL_FILE=512GB
+ export BITCASK_MAX_FILE_SIZE=100MB
+ BITCASK_MAX_FILE_SIZE=100MB
++ find /etc/riak/prestart.d -name '*.sh' -print
++ sort
+ PRESTART='/etc/riak/prestart.d/00-update-riak-conf.sh
/etc/riak/prestart.d/01-advanced-config.sh
/etc/riak/prestart.d/77-mfn.sh'
+ for s in '$PRESTART'
+ . /etc/riak/prestart.d/00-update-riak-conf.sh
++ sed -i -r 's/^nodename .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^distributed_cookie .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^listener\.protobuf\.internal .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^listener\.http\.internal .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^erlang\.distribution\.port_range\.minimum .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^erlang\.distribution\.port_range\.maximum .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^log\.console\.level .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^bitcask\.merge\.policy .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^bitcask\.merge\.triggers\.fragmentation .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^bitcask\.merge\.triggers\.dead_bytes .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^bitcask\.merge\.thresholds\.fragmentation .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^bitcask\.merge\.thresholds\.dead_bytes .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^bitcask\.merge\.thresholds\.small_file .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^bitcask\.merge_check_interval .*$//' /etc/riak/riak.conf
++ sed -i -r 's/^bitcask\.max_file_size .*$//' /etc/riak/riak.conf
++ cat
++ '[' -s /etc/riak/user.conf ']'
+ for s in '$PRESTART'
+ . /etc/riak/prestart.d/01-advanced-config.sh
+++ awk -F= '/ring_size/{print $2}' /etc/riak/riak.conf
+++ sed 's/[ ]//'
++ RING_SIZE=64
++ CLUSTER_CONVERGENCE=standard
++ [[ ! -e /etc/riak/advanced.config ]]
+ for s in '$PRESTART'
+ . /etc/riak/prestart.d/77-mfn.sh
++ DIR=/usr/lib/riak/lib/mfn_counter_triggers
++ FILE=mfn_counter_triggers.erl
++ echo 'Compiling triggers in /usr/lib/riak/lib/mfn_counter_triggers/mfn_counter_triggers.erl'
++ cd /usr/lib/riak/lib/mfn_counter_triggers
Compiling triggers in /usr/lib/riak/lib/mfn_counter_triggers/mfn_counter_triggers.erl
+++ dpkg -L riak
+++ grep '/erlc$'
++ /usr/lib/riak/erts-5.10.3/bin/erlc mfn_counter_triggers.erl
mfn_counter_triggers.erl:58: Warning: a term is constructed, but never used
mfn_counter_triggers.erl:72: Warning: variable 'Headers' is unused
mfn_counter_triggers.erl:72: Warning: variable 'HttpProtocol' is unused
mfn_counter_triggers.erl:115: Warning: a term is constructed, but never used
++ chmod 664 mfn_counter_triggers.beam
++ cd -
++ DIR=/usr/lib/riak/lib/workflow_triggers
++ FILE=workflow_triggers.erl
++ echo 'Compiling triggers in /usr/lib/riak/lib/workflow_triggers/workflow_triggers.erl'
++ cd /usr/lib/riak/lib/workflow_triggers
/var/lib/riak
Compiling triggers in /usr/lib/riak/lib/workflow_triggers/workflow_triggers.erl
+++ grep '/erlc$'
+++ dpkg -L riak
++ /usr/lib/riak/erts-5.10.3/bin/erlc workflow_triggers.erl
workflow_triggers.erl:63: Warning: a term is constructed, but never used
workflow_triggers.erl:91: Warning: a term is constructed, but never used
workflow_triggers.erl:106: Warning: a term is constructed, but never used
workflow_triggers.erl:131: Warning: variable 'Value' is unused
workflow_triggers.erl:145: Warning: variable 'Headers' is unused
workflow_triggers.erl:145: Warning: variable 'HttpProtocol' is unused
++ chmod 664 workflow_triggers.beam
++ cd -
/var/lib/riak
+ WAIT_FOR_ERLANG=180
+ WAIT_FOR_ERLANG=180
+ /usr/sbin/riak start
+ /usr/sbin/riak-admin wait-for-service riak_kv
riak_kv is not up: []
riak_kv is up
++ sort
++ find /etc/riak/poststart.d -name '*.sh' -print
+ POSTSTART='/etc/riak/poststart.d/01-bootstrap-schemas.sh
/etc/riak/poststart.d/02-bootstrap-datatypes.sh
/etc/riak/poststart.d/10-join-cluster.sh
/etc/riak/poststart.d/77-mfn.sh'
+ for s in '$POSTSTART'
+ . /etc/riak/poststart.d/01-bootstrap-schemas.sh
++ '[' '' == TS ']'
+ for s in '$POSTSTART'
+ . /etc/riak/poststart.d/02-bootstrap-datatypes.sh
++ echo 'Looking for datatypes in /etc/riak/schemas/...'
Looking for datatypes in /etc/riak/schemas/...
+++ find /etc/riak/schemas/ -name '*.dt' -print
+ for s in '$POSTSTART'
+ . /etc/riak/poststart.d/10-join-cluster.sh
+++ /usr/sbin/riak-admin cluster status
+++ grep rk-mfn-0.rk-mfn.knix-test.svc
++ [[ -z '' ]]
++ [[ rk-mfn-0.rk-mfn.knix-test.svc != rk-mfn-1.rk-mfn.knix-test.svc.cluster.local* ]]
++ [[ rk-mfn-1.rk-mfn.knix-test.svc.cluster.local != rk-mfn-0.rk-mfn.knix-test.svc* ]]
++ echo 'Connecting to cluster coordinator rk-mfn-0.rk-mfn.knix-test.svc'
++ ping -c 1 rk-mfn-0.rk-mfn.knix-test.svc
Connecting to cluster coordinator rk-mfn-0.rk-mfn.knix-test.svc
ping: icmp open socket: Operation not permitted

Expected behavior

All replicas of riak statefulset should be running.

Unification of workflow descriptions & KNIX specific extensions to ASL description

[Environment]: Kubernetes, bare metal
[Known affected releases]: master (includes all releases)

Currently, there are two workflow descriptions: 1) ASL and 2) KNIX-specific.

We should extend ASL that is accepted by the platform, so that we can support KNIX-specific functionalities (e.g., session functions, checkpointing flag) and can have a unified workflow description.

Admin dashboard

[Environment]: Kubernetes, bare metal
[Known affected releases]: master (includes all releases)

It'd be great to have an 'admin dashboard'. This dashboard could provide functionality for disabling/deleting users as well as resetting user passwords. It can also include other information regarding the installation and infrastructure (e.g., overview, statistics). For example, some of this information can be retrieved from the underlying Kubernetes.

Perform storage operations for GUI and CLI via management service (and remove the Jetty frontend)

Describe the feature

Currently a jetty based frontend handles storage requests from the GUI and the CLI. The frontend queries the management service to authenticate the token received along with the request. Once the token is verified it contacts a Datalayer cache over the thrift interface to perform the necessary storage operation.

As the actions performed by the frontend are stateless they can be safely moved into the management service as an additional action - "storageOperation".

Benefits

  • Removes an entire component from the system, hence decreases the susceptibility of the system to faults
  • Additional roundtrip to the management service (to verify tokens) is saved.

Requires changing:

Management service, GUI, CLI.

workflow log retrieval fails with content with empty lines

Log retrieval of a workflow fails when the function code logs content with new lines.
To reproduce:

  1. upload a storage object with newlines (e.g., a text file with multiple lines)
  2. deploy a workflow with a function that retrieves that object and logs it (e.g., print(context.get('mykey'))
  3. try retrieving log files in the GUI

The management service retrieveAllWorkflowLogs throws an exception:
File "/opt/mfn/workflow/states/retrieveAllWorkflowLogs/retrieveAllWorkflowLogs/retrieveAllWorkflowLogs.py", line 144, in get_workflow_log hit_str = '[%s] [%s] [%s] [%s] %s' % (source['asctime'], source['loglevel'], source['uuid'], source['function'], source['message']) KeyError: 'message'

docker logs <wid> shows the intended log lines.

Perhaps the fluentbit process doesn't handle such log lines as it should?

Enable dynamic GPU scheduling

Currently, the resource limits for KNIX components, when using helm charts for deployments, are fixed at deployment time, like so:

resources:
      limits:
        cpu: 1
        memory: 2Gi
      requests:
        cpu: 1
        memory: 1Gi

For each workflow deployment, its allowance for GPU support should also be available for configuration at workflow deployment time, to enable dynamic definition of workflow requirements to run on GPUs instead of CPUs at workflow deployment time, and for KNIX to enable scheduling of the workflow on a node which still has sufficient GPUs cores available, like so:

resources:
      limits:
        cpu: 1
        memory: 2Gi
        nvidia.com/gpu: 1 # requesting 1 GPU
  • add the option to define GPU requirements per workflow to the GUI
  • store workflow requirement limits together with workflow data
  • extend management service to evaluate and handle workflow requirement limits for GPU and handle GPU scheduling
  • add node labelling capabilities to KNIX

access to CRDT values via GUI and SDK

Currently, the GUI and SDK only can access the KV store and not the CRDTs that may have been stored (i.e., maps, sets, counters).

CRDTs should be also available for access to view, modify and deletion.
For each CRDT, its allowed operations should be also available:

  • add/update/delete map entries
  • insert/remove set entries
  • increment/decrement counters

Missing Java tests for session support API

[Environment]: Kubernetes, bare metal
[Known affected releases]: master (includes all releases)

Tests are missing for some session API functionality in Java. More specifically, the tests should be for the following operations:

  • Setting up and stopping sessions
  • Sending messages to session functions with different scopes (I.e., session, id, name)
  • Alias operations, including setting, removing and retrieving aliases as well as sending messages using those aliases

As a reference, ‘tests/session_support’ folder contains the tests for all session activities written in Python.

browser CORS checks for GUI actions

[Environment]: bare metal, Kubernetes (maybe)
[Known affected releases]: master (includes all releases)

The GUI is being served by the nginx component. However, the GUI actions interacting with the management service (e.g., function/workflow creation/upload, workflow deployment) are using the address of the management service, which may have a different address than the GUI. To accommodate this setup, the browser has to make a CORS check (i.e., by sending an OPTIONS request) before each management service call. As a result, the GUI becomes less responsive due to the 2 RTTs required for each such action.

One solution to this problem, as suggested by @manuelstein, is to make the http content type text/plain, so that the browser does not do CORS checks. For more information, refer to the following links:
StackOverflow question
W3C working draft
Quite old Mozilla post

Another potential solution, again suggested by @manuelstein), is to utilize the service mesh in Kubernetes/Knative, but it is not clear at this point how this can be achieved.

Another solution is to redirect management service traffic through nginx (as a proxy pass). This solution requires a configuration change of the nginx site:

  1. an upstream server group for management with each host running the management service
  2. a new nginx location rule for "/management/" suffix to proxy the request to the management upstream server group

Another required change is to ensure that the gui serves the updated endpoint (i.e., /opt/knix/nginx/gui/app/endpoint.js): + "/management/". This update is to ensure that the nginx location rule can work correctly for any incoming requests via the GUI.

With the above changes, only the traffic for the management service will go through nginx. For the rest of the workflows, the browser might still do a CORS check for executing a request (because the workflow endpoints are still served directly); however, these requests are less frequent (i.e., only via the workflow execution window). Requests without browsers (e.g., wget, curl) and requests directly utilizing the workflow endpoint (e.g., new tab in a browser) remain unaffected and happen without CORS checks.

For the bare metal environment, ansible scripts for nginx as well as its configuration template would need to be updated.
For Kubernetes/Knative environment, the helm template for nginx needs to be updated.

Logging vs storing checkpoints

Currently, the function worker stores the following in the data layer as part of the "checkpointing" procedure after a function execution finishes:

  1. execution result of the current execution
  2. the input to the next function(s)

The purpose is to aid a "recovery manager" to retry failed executions and start from the latest checkpoint if possible. The recovery manager would also act as a progress tracker for workflow executions via progress messages sent to it during the checkpointing procedure, such that failed executions can be restarted from the latest checkpoint. (The recovery manager has not been implemented.)

We have support for catch and retry in the workflow description, such that a developer can specify which errors to look for, but that's developer-specific. The goal of the recovery manager would be to make certain failures in the infrastructure transparent to the developers.

We had an offline discussion about the possibility to put this checkpoint information to the "log" instead of the datalayer a while ago. The main advantage would be 1) less frequent data layer accesses, which can be slow and create unnecessary load, 2) faster function interaction latency. The disadvantage would be that the recovery manager would have to sift through the log of a workflow to find the appropriate backups.

Should we continue this approach and build the recovery manager? If so, perhaps we should reconsider the "logging" approach.

Installation Failure at TASK [build sandbox on host without proxy configuration]

Hi, I am installing KNIX using ansible on my localhost. I failed make at the task [build sandbox on host without proxy configuration] in sandbox.yaml. The information in sandbox.log.tmp is as following. Could anyone tell me how to fix this? Thanks!

TASK [build sandbox on host without proxy configuration] ********************************************
fatal: [lhy-ubuntu.ipads-lab.se.sjtu.edu.cn]: FAILED! => {"changed": true, "cmd": ["docker", "-D", "-l", "debug", "build", "--network", "host", "-t", "microfn/sandbox", "-f", "Dockerfile", "."], "delta": "0:02:07.398100", "end": "2020-05-21 17:59:31.096430", "msg": "non-zero return code", "rc": 1, "start": "2020-05-21 17:57:23.698330", "stderr": "ADD failed: stat /var/lib/docker/tmp/docker-builder242816153/frontend/frontend: no such file or directory", "stderr_lines": ["ADD failed: stat /var/lib/docker/tmp/docker-builder242816153/frontend/frontend: no such file or directory"], "stdout": "Sending build context to Docker daemon  3.887MB\r\r\nStep 1/28 : FROM ubuntu:18.04\n ---> c3c304cb4f22\nStep 2/28 : RUN apt-get update --fix-missing\n ---> Running in 271a9e473b90\nGet:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]\nGet:2 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]\nGet:3 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages [924 kB]\nGet:4 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]\nGet:5 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]\nGet:6 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages [1344 kB]\nGet:7 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages [852 kB]\nGet:8 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 Packages [8815 B]\nGet:9 http://security.ubuntu.com/ubuntu bionic-security/restricted amd64 Packages [56.7 kB]\nGet:10 http://archive.ubuntu.com/ubuntu bionic/multiverse amd64 Packages [186 kB]\nGet:11 http://archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages [13.5 kB]\nGet:12 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages [11.3 MB]\nGet:13 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [1225 kB]\nGet:14 http://archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 Packages [20.1 kB]\nGet:15 http://archive.ubuntu.com/ubuntu bionic-updates/restricted amd64 Packages [73.0 kB]\nGet:16 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1385 kB]\nGet:17 http://archive.ubuntu.com/ubuntu bionic-backports/universe amd64 Packages [8158 B]\nGet:18 http://archive.ubuntu.com/ubuntu bionic-backports/main amd64 Packages [8286 B]\nFetched 17.9 MB in 8s (2172 kB/s)\nReading package lists...\nRemoving intermediate container 271a9e473b90\n ---> 9579db19a21b\nStep 3/28 : RUN apt-get -y --no-install-recommends install build-essential\n ---> Running in 75ca79423447\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-7 dpkg-dev g++\n  g++-7 gcc gcc-7 gcc-7-base libasan4 libatomic1 libbinutils libc-dev-bin\n  libc6-dev libcc1-0 libcilkrts5 libdpkg-perl libgcc-7-dev libgdbm-compat4\n  libgdbm5 libgomp1 libisl19 libitm1 liblsan0 libmpc3 libmpfr6 libmpx2\n  libperl5.26 libquadmath0 libstdc++-7-dev libtsan0 libubsan0 linux-libc-dev\n  make patch perl perl-modules-5.26 xz-utils\nSuggested packages:\n  binutils-doc cpp-doc gcc-7-locales debian-keyring g++-multilib\n  g++-7-multilib gcc-7-doc libstdc++6-7-dbg gcc-multilib manpages-dev autoconf\n  automake libtool flex bison gdb gcc-doc gcc-7-multilib libgcc1-dbg\n  libgomp1-dbg libitm1-dbg libatomic1-dbg libasan4-dbg liblsan0-dbg\n  libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx2-dbg libquadmath0-dbg\n  glibc-doc gnupg | gnupg2 git bzr gdbm-l10n libstdc++-7-doc make-doc ed\n  diffutils-doc perl-doc libterm-readline-gnu-perl\n  | libterm-readline-perl-perl\nRecommended packages:\n  fakeroot gnupg | gnupg2 libalgorithm-merge-perl manpages manpages-dev\n  libfile-fcntllock-perl liblocale-gettext-perl netbase\nThe following NEW packages will be installed:\n  binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-7\n  dpkg-dev g++ g++-7 gcc gcc-7 gcc-7-base libasan4 libatomic1 libbinutils\n  libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libdpkg-perl libgcc-7-dev\n  libgdbm-compat4 libgdbm5 libgomp1 libisl19 libitm1 liblsan0 libmpc3 libmpfr6\n  libmpx2 libperl5.26 libquadmath0 libstdc++-7-dev libtsan0 libubsan0\n  linux-libc-dev make patch perl perl-modules-5.26 xz-utils\n0 upgraded, 41 newly installed, 0 to remove and 4 not upgraded.\nNeed to get 47.5 MB of archives.\nAfter this operation, 204 MB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 perl-modules-5.26 all 5.26.1-6ubuntu0.3 [2763 kB]\nGet:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 libgdbm5 amd64 1.14.1-6 [26.0 kB]\nGet:3 http://archive.ubuntu.com/ubuntu bionic/main amd64 libgdbm-compat4 amd64 1.14.1-6 [6084 B]\nGet:4 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libperl5.26 amd64 5.26.1-6ubuntu0.3 [3527 kB]\nGet:5 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 perl amd64 5.26.1-6ubuntu0.3 [201 kB]\nGet:6 http://archive.ubuntu.com/ubuntu bionic/main amd64 xz-utils amd64 5.2.2-1.3 [83.8 kB]\nGet:7 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 binutils-common amd64 2.30-21ubuntu1~18.04.3 [196 kB]\nGet:8 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libbinutils amd64 2.30-21ubuntu1~18.04.3 [488 kB]\nGet:9 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 binutils-x86-64-linux-gnu amd64 2.30-21ubuntu1~18.04.3 [1839 kB]\nGet:10 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 binutils amd64 2.30-21ubuntu1~18.04.3 [3388 B]\nGet:11 http://archive.ubuntu.com/ubuntu bionic/main amd64 libc-dev-bin amd64 2.27-3ubuntu1 [71.8 kB]\nGet:12 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 linux-libc-dev amd64 4.15.0-101.102 [994 kB]\nGet:13 http://archive.ubuntu.com/ubuntu bionic/main amd64 libc6-dev amd64 2.27-3ubuntu1 [2587 kB]\nGet:14 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 gcc-7-base amd64 7.5.0-3ubuntu1~18.04 [18.3 kB]\nGet:15 http://archive.ubuntu.com/ubuntu bionic/main amd64 libisl19 amd64 0.19-1 [551 kB]\nGet:16 http://archive.ubuntu.com/ubuntu bionic/main amd64 libmpfr6 amd64 4.0.1-1 [243 kB]\nGet:17 http://archive.ubuntu.com/ubuntu bionic/main amd64 libmpc3 amd64 1.1.0-1 [40.8 kB]\nGet:18 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 cpp-7 amd64 7.5.0-3ubuntu1~18.04 [8591 kB]\nGet:19 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 cpp amd64 4:7.4.0-1ubuntu2.3 [27.7 kB]\nGet:20 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcc1-0 amd64 8.4.0-1ubuntu1~18.04 [39.4 kB]\nGet:21 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgomp1 amd64 8.4.0-1ubuntu1~18.04 [76.5 kB]\nGet:22 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libitm1 amd64 8.4.0-1ubuntu1~18.04 [27.9 kB]\nGet:23 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libatomic1 amd64 8.4.0-1ubuntu1~18.04 [9192 B]\nGet:24 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libasan4 amd64 7.5.0-3ubuntu1~18.04 [358 kB]\nGet:25 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 liblsan0 amd64 8.4.0-1ubuntu1~18.04 [133 kB]\nGet:26 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libtsan0 amd64 8.4.0-1ubuntu1~18.04 [288 kB]\nGet:27 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libubsan0 amd64 7.5.0-3ubuntu1~18.04 [126 kB]\nGet:28 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcilkrts5 amd64 7.5.0-3ubuntu1~18.04 [42.5 kB]\nGet:29 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libmpx2 amd64 8.4.0-1ubuntu1~18.04 [11.6 kB]\nGet:30 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libquadmath0 amd64 8.4.0-1ubuntu1~18.04 [134 kB]\nGet:31 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgcc-7-dev amd64 7.5.0-3ubuntu1~18.04 [2378 kB]\nGet:32 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 gcc-7 amd64 7.5.0-3ubuntu1~18.04 [9381 kB]\nGet:33 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 gcc amd64 4:7.4.0-1ubuntu2.3 [5184 B]\nGet:34 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libstdc++-7-dev amd64 7.5.0-3ubuntu1~18.04 [1471 kB]\nGet:35 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 g++-7 amd64 7.5.0-3ubuntu1~18.04 [9697 kB]\nGet:36 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 g++ amd64 4:7.4.0-1ubuntu2.3 [1568 B]\nGet:37 http://archive.ubuntu.com/ubuntu bionic/main amd64 make amd64 4.1-9.1ubuntu1 [154 kB]\nGet:38 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libdpkg-perl all 1.19.0.5ubuntu2.3 [211 kB]\nGet:39 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 patch amd64 2.7.6-2ubuntu1.1 [102 kB]\nGet:40 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 dpkg-dev all 1.19.0.5ubuntu2.3 [607 kB]\nGet:41 http://archive.ubuntu.com/ubuntu bionic/main amd64 build-essential amd64 12.4ubuntu1 [4758 B]\n\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed\n\u001b[0mFetched 47.5 MB in 12s (3858 kB/s)\nSelecting previously unselected package perl-modules-5.26.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 4046 files and directories currently installed.)\r\nPreparing to unpack .../00-perl-modules-5.26_5.26.1-6ubuntu0.3_all.deb ...\r\nUnpacking perl-modules-5.26 (5.26.1-6ubuntu0.3) ...\r\nSelecting previously unselected package libgdbm5:amd64.\r\nPreparing to unpack .../01-libgdbm5_1.14.1-6_amd64.deb ...\r\nUnpacking libgdbm5:amd64 (1.14.1-6) ...\r\nSelecting previously unselected package libgdbm-compat4:amd64.\r\nPreparing to unpack .../02-libgdbm-compat4_1.14.1-6_amd64.deb ...\r\nUnpacking libgdbm-compat4:amd64 (1.14.1-6) ...\r\nSelecting previously unselected package libperl5.26:amd64.\r\nPreparing to unpack .../03-libperl5.26_5.26.1-6ubuntu0.3_amd64.deb ...\r\nUnpacking libperl5.26:amd64 (5.26.1-6ubuntu0.3) ...\r\nSelecting previously unselected package perl.\r\nPreparing to unpack .../04-perl_5.26.1-6ubuntu0.3_amd64.deb ...\r\nUnpacking perl (5.26.1-6ubuntu0.3) ...\r\nSelecting previously unselected package xz-utils.\r\nPreparing to unpack .../05-xz-utils_5.2.2-1.3_amd64.deb ...\r\nUnpacking xz-utils (5.2.2-1.3) ...\r\nSelecting previously unselected package binutils-common:amd64.\r\nPreparing to unpack .../06-binutils-common_2.30-21ubuntu1~18.04.3_amd64.deb ...\r\nUnpacking binutils-common:amd64 (2.30-21ubuntu1~18.04.3) ...\r\nSelecting previously unselected package libbinutils:amd64.\r\nPreparing to unpack .../07-libbinutils_2.30-21ubuntu1~18.04.3_amd64.deb ...\r\nUnpacking libbinutils:amd64 (2.30-21ubuntu1~18.04.3) ...\r\nSelecting previously unselected package binutils-x86-64-linux-gnu.\r\nPreparing to unpack .../08-binutils-x86-64-linux-gnu_2.30-21ubuntu1~18.04.3_amd64.deb ...\r\nUnpacking binutils-x86-64-linux-gnu (2.30-21ubuntu1~18.04.3) ...\r\nSelecting previously unselected package binutils.\r\nPreparing to unpack .../09-binutils_2.30-21ubuntu1~18.04.3_amd64.deb ...\r\nUnpacking binutils (2.30-21ubuntu1~18.04.3) ...\r\nSelecting previously unselected package libc-dev-bin.\r\nPreparing to unpack .../10-libc-dev-bin_2.27-3ubuntu1_amd64.deb ...\r\nUnpacking libc-dev-bin (2.27-3ubuntu1) ...\r\nSelecting previously unselected package linux-libc-dev:amd64.\r\nPreparing to unpack .../11-linux-libc-dev_4.15.0-101.102_amd64.deb ...\r\nUnpacking linux-libc-dev:amd64 (4.15.0-101.102) ...\r\nSelecting previously unselected package libc6-dev:amd64.\r\nPreparing to unpack .../12-libc6-dev_2.27-3ubuntu1_amd64.deb ...\r\nUnpacking libc6-dev:amd64 (2.27-3ubuntu1) ...\r\nSelecting previously unselected package gcc-7-base:amd64.\r\nPreparing to unpack .../13-gcc-7-base_7.5.0-3ubuntu1~18.04_amd64.deb ...\r\nUnpacking gcc-7-base:amd64 (7.5.0-3ubuntu1~18.04) ...\r\nSelecting previously unselected package libisl19:amd64.\r\nPreparing to unpack .../14-libisl19_0.19-1_amd64.deb ...\r\nUnpacking libisl19:amd64 (0.19-1) ...\r\nSelecting previously unselected package libmpfr6:amd64.\r\nPreparing to unpack .../15-libmpfr6_4.0.1-1_amd64.deb ...\r\nUnpacking libmpfr6:amd64 (4.0.1-1) ...\r\nSelecting previously unselected package libmpc3:amd64.\r\nPreparing to unpack .../16-libmpc3_1.1.0-1_amd64.deb ...\r\nUnpacking libmpc3:amd64 (1.1.0-1) ...\r\nSelecting previously unselected package cpp-7.\r\nPreparing to unpack .../17-cpp-7_7.5.0-3ubuntu1~18.04_amd64.deb ...\r\nUnpacking cpp-7 (7.5.0-3ubuntu1~18.04) ...\r\nSelecting previously unselected package cpp.\r\nPreparing to unpack .../18-cpp_4%3a7.4.0-1ubuntu2.3_amd64.deb ...\r\nUnpacking cpp (4:7.4.0-1ubuntu2.3) ...\r\nSelecting previously unselected package libcc1-0:amd64.\r\nPreparing to unpack .../19-libcc1-0_8.4.0-1ubuntu1~18.04_amd64.deb ...\r\nUnpacking libcc1-0:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSelecting previously unselected package libgomp1:amd64.\r\nPreparing to unpack .../20-libgomp1_8.4.0-1ubuntu1~18.04_amd64.deb ...\r\nUnpacking libgomp1:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSelecting previously unselected package libitm1:amd64.\r\nPreparing to unpack .../21-libitm1_8.4.0-1ubuntu1~18.04_amd64.deb ...\r\nUnpacking libitm1:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSelecting previously unselected package libatomic1:amd64.\r\nPreparing to unpack .../22-libatomic1_8.4.0-1ubuntu1~18.04_amd64.deb ...\r\nUnpacking libatomic1:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSelecting previously unselected package libasan4:amd64.\r\nPreparing to unpack .../23-libasan4_7.5.0-3ubuntu1~18.04_amd64.deb ...\r\nUnpacking libasan4:amd64 (7.5.0-3ubuntu1~18.04) ...\r\nSelecting previously unselected package liblsan0:amd64.\r\nPreparing to unpack .../24-liblsan0_8.4.0-1ubuntu1~18.04_amd64.deb ...\r\nUnpacking liblsan0:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSelecting previously unselected package libtsan0:amd64.\r\nPreparing to unpack .../25-libtsan0_8.4.0-1ubuntu1~18.04_amd64.deb ...\r\nUnpacking libtsan0:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSelecting previously unselected package libubsan0:amd64.\r\nPreparing to unpack .../26-libubsan0_7.5.0-3ubuntu1~18.04_amd64.deb ...\r\nUnpacking libubsan0:amd64 (7.5.0-3ubuntu1~18.04) ...\r\nSelecting previously unselected package libcilkrts5:amd64.\r\nPreparing to unpack .../27-libcilkrts5_7.5.0-3ubuntu1~18.04_amd64.deb ...\r\nUnpacking libcilkrts5:amd64 (7.5.0-3ubuntu1~18.04) ...\r\nSelecting previously unselected package libmpx2:amd64.\r\nPreparing to unpack .../28-libmpx2_8.4.0-1ubuntu1~18.04_amd64.deb ...\r\nUnpacking libmpx2:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSelecting previously unselected package libquadmath0:amd64.\r\nPreparing to unpack .../29-libquadmath0_8.4.0-1ubuntu1~18.04_amd64.deb ...\r\nUnpacking libquadmath0:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSelecting previously unselected package libgcc-7-dev:amd64.\r\nPreparing to unpack .../30-libgcc-7-dev_7.5.0-3ubuntu1~18.04_amd64.deb ...\r\nUnpacking libgcc-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...\r\nSelecting previously unselected package gcc-7.\r\nPreparing to unpack .../31-gcc-7_7.5.0-3ubuntu1~18.04_amd64.deb ...\r\nUnpacking gcc-7 (7.5.0-3ubuntu1~18.04) ...\r\nSelecting previously unselected package gcc.\r\nPreparing to unpack .../32-gcc_4%3a7.4.0-1ubuntu2.3_amd64.deb ...\r\nUnpacking gcc (4:7.4.0-1ubuntu2.3) ...\r\nSelecting previously unselected package libstdc++-7-dev:amd64.\r\nPreparing to unpack .../33-libstdc++-7-dev_7.5.0-3ubuntu1~18.04_amd64.deb ...\r\nUnpacking libstdc++-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...\r\nSelecting previously unselected package g++-7.\r\nPreparing to unpack .../34-g++-7_7.5.0-3ubuntu1~18.04_amd64.deb ...\r\nUnpacking g++-7 (7.5.0-3ubuntu1~18.04) ...\r\nSelecting previously unselected package g++.\r\nPreparing to unpack .../35-g++_4%3a7.4.0-1ubuntu2.3_amd64.deb ...\r\nUnpacking g++ (4:7.4.0-1ubuntu2.3) ...\r\nSelecting previously unselected package make.\r\nPreparing to unpack .../36-make_4.1-9.1ubuntu1_amd64.deb ...\r\nUnpacking make (4.1-9.1ubuntu1) ...\r\nSelecting previously unselected package libdpkg-perl.\r\nPreparing to unpack .../37-libdpkg-perl_1.19.0.5ubuntu2.3_all.deb ...\r\nUnpacking libdpkg-perl (1.19.0.5ubuntu2.3) ...\r\nSelecting previously unselected package patch.\r\nPreparing to unpack .../38-patch_2.7.6-2ubuntu1.1_amd64.deb ...\r\nUnpacking patch (2.7.6-2ubuntu1.1) ...\r\nSelecting previously unselected package dpkg-dev.\r\nPreparing to unpack .../39-dpkg-dev_1.19.0.5ubuntu2.3_all.deb ...\r\nUnpacking dpkg-dev (1.19.0.5ubuntu2.3) ...\r\nSelecting previously unselected package build-essential.\r\nPreparing to unpack .../40-build-essential_12.4ubuntu1_amd64.deb ...\r\nUnpacking build-essential (12.4ubuntu1) ...\r\nSetting up libquadmath0:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSetting up libgomp1:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSetting up libatomic1:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSetting up libcc1-0:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSetting up make (4.1-9.1ubuntu1) ...\r\nSetting up libtsan0:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSetting up linux-libc-dev:amd64 (4.15.0-101.102) ...\r\nSetting up libmpfr6:amd64 (4.0.1-1) ...\r\nSetting up perl-modules-5.26 (5.26.1-6ubuntu0.3) ...\r\nSetting up libgdbm5:amd64 (1.14.1-6) ...\r\nSetting up liblsan0:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSetting up gcc-7-base:amd64 (7.5.0-3ubuntu1~18.04) ...\r\nSetting up binutils-common:amd64 (2.30-21ubuntu1~18.04.3) ...\r\nSetting up libmpx2:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSetting up patch (2.7.6-2ubuntu1.1) ...\r\nSetting up xz-utils (5.2.2-1.3) ...\r\nupdate-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzma.1.gz because associated file /usr/share/man/man1/xz.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/unlzma.1.gz because associated file /usr/share/man/man1/unxz.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzcat.1.gz because associated file /usr/share/man/man1/xzcat.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzmore.1.gz because associated file /usr/share/man/man1/xzmore.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzless.1.gz because associated file /usr/share/man/man1/xzless.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzdiff.1.gz because associated file /usr/share/man/man1/xzdiff.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzcmp.1.gz because associated file /usr/share/man/man1/xzcmp.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzgrep.1.gz because associated file /usr/share/man/man1/xzgrep.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzegrep.1.gz because associated file /usr/share/man/man1/xzegrep.1.gz (of link group lzma) doesn't exist\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/lzfgrep.1.gz because associated file /usr/share/man/man1/xzfgrep.1.gz (of link group lzma) doesn't exist\r\nSetting up libmpc3:amd64 (1.1.0-1) ...\r\nSetting up libc-dev-bin (2.27-3ubuntu1) ...\r\nSetting up libgdbm-compat4:amd64 (1.14.1-6) ...\r\nSetting up libc6-dev:amd64 (2.27-3ubuntu1) ...\r\nSetting up libitm1:amd64 (8.4.0-1ubuntu1~18.04) ...\r\nSetting up libisl19:amd64 (0.19-1) ...\r\nSetting up libasan4:amd64 (7.5.0-3ubuntu1~18.04) ...\r\nSetting up libbinutils:amd64 (2.30-21ubuntu1~18.04.3) ...\r\nSetting up libcilkrts5:amd64 (7.5.0-3ubuntu1~18.04) ...\r\nSetting up libubsan0:amd64 (7.5.0-3ubuntu1~18.04) ...\r\nSetting up libgcc-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...\r\nSetting up cpp-7 (7.5.0-3ubuntu1~18.04) ...\r\nSetting up libstdc++-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...\r\nSetting up libperl5.26:amd64 (5.26.1-6ubuntu0.3) ...\r\nSetting up binutils-x86-64-linux-gnu (2.30-21ubuntu1~18.04.3) ...\r\nSetting up cpp (4:7.4.0-1ubuntu2.3) ...\r\nSetting up perl (5.26.1-6ubuntu0.3) ...\r\nSetting up binutils (2.30-21ubuntu1~18.04.3) ...\r\nSetting up gcc-7 (7.5.0-3ubuntu1~18.04) ...\r\nSetting up g++-7 (7.5.0-3ubuntu1~18.04) ...\r\nSetting up libdpkg-perl (1.19.0.5ubuntu2.3) ...\r\nSetting up gcc (4:7.4.0-1ubuntu2.3) ...\r\nSetting up dpkg-dev (1.19.0.5ubuntu2.3) ...\r\nSetting up g++ (4:7.4.0-1ubuntu2.3) ...\r\nupdate-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode\r\nupdate-alternatives: warning: skip creation of /usr/share/man/man1/c++.1.gz because associated file /usr/share/man/man1/g++.1.gz (of link group c++) doesn't exist\r\nSetting up build-essential (12.4ubuntu1) ...\r\nProcessing triggers for libc-bin (2.27-3ubuntu1) ...\r\nRemoving intermediate container 75ca79423447\n ---> 1ad5b494f947\nStep 4/28 : RUN apt-get -y --no-install-recommends install netbase unzip file libmagic1\n ---> Running in 02f6834ca120\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  libmagic-mgc\nSuggested packages:\n  zip\nThe following NEW packages will be installed:\n  file libmagic-mgc libmagic1 netbase unzip\n0 upgraded, 5 newly installed, 0 to remove and 4 not upgraded.\nNeed to get 454 kB of archives.\nAfter this operation, 5900 kB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libmagic-mgc amd64 1:5.32-2ubuntu0.4 [184 kB]\nGet:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libmagic1 amd64 1:5.32-2ubuntu0.4 [68.6 kB]\nGet:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 file amd64 1:5.32-2ubuntu0.4 [22.1 kB]\nGet:4 http://archive.ubuntu.com/ubuntu bionic/main amd64 netbase all 5.4 [12.7 kB]\nGet:5 http://archive.ubuntu.com/ubuntu bionic/main amd64 unzip amd64 6.0-21ubuntu1 [167 kB]\n\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed\n\u001b[0mFetched 454 kB in 3s (170 kB/s)\nSelecting previously unselected package libmagic-mgc.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 9290 files and directories currently installed.)\r\nPreparing to unpack .../libmagic-mgc_1%3a5.32-2ubuntu0.4_amd64.deb ...\r\nUnpacking libmagic-mgc (1:5.32-2ubuntu0.4) ...\r\nSelecting previously unselected package libmagic1:amd64.\r\nPreparing to unpack .../libmagic1_1%3a5.32-2ubuntu0.4_amd64.deb ...\r\nUnpacking libmagic1:amd64 (1:5.32-2ubuntu0.4) ...\r\nSelecting previously unselected package file.\r\nPreparing to unpack .../file_1%3a5.32-2ubuntu0.4_amd64.deb ...\r\nUnpacking file (1:5.32-2ubuntu0.4) ...\r\nSelecting previously unselected package netbase.\r\nPreparing to unpack .../archives/netbase_5.4_all.deb ...\r\nUnpacking netbase (5.4) ...\r\nSelecting previously unselected package unzip.\r\nPreparing to unpack .../unzip_6.0-21ubuntu1_amd64.deb ...\r\nUnpacking unzip (6.0-21ubuntu1) ...\r\nSetting up unzip (6.0-21ubuntu1) ...\r\nSetting up libmagic-mgc (1:5.32-2ubuntu0.4) ...\r\nSetting up libmagic1:amd64 (1:5.32-2ubuntu0.4) ...\r\nSetting up netbase (5.4) ...\r\nSetting up file (1:5.32-2ubuntu0.4) ...\r\nProcessing triggers for libc-bin (2.27-3ubuntu1) ...\r\nRemoving intermediate container 02f6834ca120\n ---> aadf5405831d\nStep 5/28 : RUN apt-get -y --no-install-recommends install python3 python3-dev\n ---> Running in 87a2dbc9a7aa\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  dh-python libexpat1 libexpat1-dev libmpdec2 libpython3-dev libpython3-stdlib\n  libpython3.6 libpython3.6-dev libpython3.6-minimal libpython3.6-stdlib\n  libreadline7 libsqlite3-0 libssl1.1 mime-support python3-distutils\n  python3-lib2to3 python3-minimal python3.6 python3.6-dev python3.6-minimal\n  readline-common\nSuggested packages:\n  python3-doc python3-tk python3-venv python3.6-venv python3.6-doc\n  binfmt-support readline-doc\nThe following NEW packages will be installed:\n  dh-python libexpat1 libexpat1-dev libmpdec2 libpython3-dev libpython3-stdlib\n  libpython3.6 libpython3.6-dev libpython3.6-minimal libpython3.6-stdlib\n  libreadline7 libsqlite3-0 libssl1.1 mime-support python3 python3-dev\n  python3-distutils python3-lib2to3 python3-minimal python3.6 python3.6-dev\n  python3.6-minimal readline-common\n0 upgraded, 23 newly installed, 0 to remove and 4 not upgraded.\nNeed to get 53.5 MB of archives.\nAfter this operation, 115 MB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl1.1 amd64 1.1.1-1ubuntu2.1~18.04.5 [1300 kB]\nGet:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3.6-minimal amd64 3.6.9-1~18.04ubuntu1 [533 kB]\nGet:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libexpat1 amd64 2.2.5-3ubuntu0.2 [80.5 kB]\nGet:4 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3.6-minimal amd64 3.6.9-1~18.04ubuntu1 [1609 kB]\nGet:5 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-minimal amd64 3.6.7-1~18.04 [23.7 kB]\nGet:6 http://archive.ubuntu.com/ubuntu bionic/main amd64 mime-support all 3.60ubuntu1 [30.1 kB]\nGet:7 http://archive.ubuntu.com/ubuntu bionic/main amd64 libmpdec2 amd64 2.4.2-1ubuntu1 [84.1 kB]\nGet:8 http://archive.ubuntu.com/ubuntu bionic/main amd64 readline-common all 7.0-3 [52.9 kB]\nGet:9 http://archive.ubuntu.com/ubuntu bionic/main amd64 libreadline7 amd64 7.0-3 [124 kB]\nGet:10 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libsqlite3-0 amd64 3.22.0-1ubuntu0.3 [498 kB]\nGet:11 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3.6-stdlib amd64 3.6.9-1~18.04ubuntu1 [1710 kB]\nGet:12 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3.6 amd64 3.6.9-1~18.04ubuntu1 [203 kB]\nGet:13 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3-stdlib amd64 3.6.7-1~18.04 [7240 B]\nGet:14 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3 amd64 3.6.7-1~18.04 [47.2 kB]\nGet:15 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-lib2to3 all 3.6.9-1~18.04 [77.4 kB]\nGet:16 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-distutils all 3.6.9-1~18.04 [144 kB]\nGet:17 http://archive.ubuntu.com/ubuntu bionic/main amd64 dh-python all 3.20180325ubuntu2 [89.2 kB]\nGet:18 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libexpat1-dev amd64 2.2.5-3ubuntu0.2 [122 kB]\nGet:19 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3.6 amd64 3.6.9-1~18.04ubuntu1 [1414 kB]\nGet:20 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3.6-dev amd64 3.6.9-1~18.04ubuntu1 [44.9 MB]\nGet:21 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3-dev amd64 3.6.7-1~18.04 [7328 B]\nGet:22 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3.6-dev amd64 3.6.9-1~18.04ubuntu1 [508 kB]\nGet:23 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-dev amd64 3.6.7-1~18.04 [1288 B]\n\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed\n\u001b[0mFetched 53.5 MB in 11s (5009 kB/s)\nSelecting previously unselected package libssl1.1:amd64.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 9347 files and directories currently installed.)\r\nPreparing to unpack .../libssl1.1_1.1.1-1ubuntu2.1~18.04.5_amd64.deb ...\r\nUnpacking libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.5) ...\r\nSelecting previously unselected package libpython3.6-minimal:amd64.\r\nPreparing to unpack .../libpython3.6-minimal_3.6.9-1~18.04ubuntu1_amd64.deb ...\r\nUnpacking libpython3.6-minimal:amd64 (3.6.9-1~18.04ubuntu1) ...\r\nSelecting previously unselected package libexpat1:amd64.\r\nPreparing to unpack .../libexpat1_2.2.5-3ubuntu0.2_amd64.deb ...\r\nUnpacking libexpat1:amd64 (2.2.5-3ubuntu0.2) ...\r\nSelecting previously unselected package python3.6-minimal.\r\nPreparing to unpack .../python3.6-minimal_3.6.9-1~18.04ubuntu1_amd64.deb ...\r\nUnpacking python3.6-minimal (3.6.9-1~18.04ubuntu1) ...\r\nSetting up libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.5) ...\r\ndebconf: unable to initialize frontend: Dialog\r\ndebconf: (TERM is not set, so the dialog frontend is not usable.)\r\ndebconf: falling back to frontend: Readline\r\nSetting up libpython3.6-minimal:amd64 (3.6.9-1~18.04ubuntu1) ...\r\nSetting up libexpat1:amd64 (2.2.5-3ubuntu0.2) ...\r\nSetting up python3.6-minimal (3.6.9-1~18.04ubuntu1) ...\r\nSelecting previously unselected package python3-minimal.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 9604 files and directories currently installed.)\r\nPreparing to unpack .../0-python3-minimal_3.6.7-1~18.04_amd64.deb ...\r\nUnpacking python3-minimal (3.6.7-1~18.04) ...\r\nSelecting previously unselected package mime-support.\r\nPreparing to unpack .../1-mime-support_3.60ubuntu1_all.deb ...\r\nUnpacking mime-support (3.60ubuntu1) ...\r\nSelecting previously unselected package libmpdec2:amd64.\r\nPreparing to unpack .../2-libmpdec2_2.4.2-1ubuntu1_amd64.deb ...\r\nUnpacking libmpdec2:amd64 (2.4.2-1ubuntu1) ...\r\nSelecting previously unselected package readline-common.\r\nPreparing to unpack .../3-readline-common_7.0-3_all.deb ...\r\nUnpacking readline-common (7.0-3) ...\r\nSelecting previously unselected package libreadline7:amd64.\r\nPreparing to unpack .../4-libreadline7_7.0-3_amd64.deb ...\r\nUnpacking libreadline7:amd64 (7.0-3) ...\r\nSelecting previously unselected package libsqlite3-0:amd64.\r\nPreparing to unpack .../5-libsqlite3-0_3.22.0-1ubuntu0.3_amd64.deb ...\r\nUnpacking libsqlite3-0:amd64 (3.22.0-1ubuntu0.3) ...\r\nSelecting previously unselected package libpython3.6-stdlib:amd64.\r\nPreparing to unpack .../6-libpython3.6-stdlib_3.6.9-1~18.04ubuntu1_amd64.deb ...\r\nUnpacking libpython3.6-stdlib:amd64 (3.6.9-1~18.04ubuntu1) ...\r\nSelecting previously unselected package python3.6.\r\nPreparing to unpack .../7-python3.6_3.6.9-1~18.04ubuntu1_amd64.deb ...\r\nUnpacking python3.6 (3.6.9-1~18.04ubuntu1) ...\r\nSelecting previously unselected package libpython3-stdlib:amd64.\r\nPreparing to unpack .../8-libpython3-stdlib_3.6.7-1~18.04_amd64.deb ...\r\nUnpacking libpython3-stdlib:amd64 (3.6.7-1~18.04) ...\r\nSetting up python3-minimal (3.6.7-1~18.04) ...\r\nSelecting previously unselected package python3.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 10062 files and directories currently installed.)\r\nPreparing to unpack .../0-python3_3.6.7-1~18.04_amd64.deb ...\r\nUnpacking python3 (3.6.7-1~18.04) ...\r\nSelecting previously unselected package python3-lib2to3.\r\nPreparing to unpack .../1-python3-lib2to3_3.6.9-1~18.04_all.deb ...\r\nUnpacking python3-lib2to3 (3.6.9-1~18.04) ...\r\nSelecting previously unselected package python3-distutils.\r\nPreparing to unpack .../2-python3-distutils_3.6.9-1~18.04_all.deb ...\r\nUnpacking python3-distutils (3.6.9-1~18.04) ...\r\nSelecting previously unselected package dh-python.\r\nPreparing to unpack .../3-dh-python_3.20180325ubuntu2_all.deb ...\r\nUnpacking dh-python (3.20180325ubuntu2) ...\r\nSelecting previously unselected package libexpat1-dev:amd64.\r\nPreparing to unpack .../4-libexpat1-dev_2.2.5-3ubuntu0.2_amd64.deb ...\r\nUnpacking libexpat1-dev:amd64 (2.2.5-3ubuntu0.2) ...\r\nSelecting previously unselected package libpython3.6:amd64.\r\nPreparing to unpack .../5-libpython3.6_3.6.9-1~18.04ubuntu1_amd64.deb ...\r\nUnpacking libpython3.6:amd64 (3.6.9-1~18.04ubuntu1) ...\r\nSelecting previously unselected package libpython3.6-dev:amd64.\r\nPreparing to unpack .../6-libpython3.6-dev_3.6.9-1~18.04ubuntu1_amd64.deb ...\r\nUnpacking libpython3.6-dev:amd64 (3.6.9-1~18.04ubuntu1) ...\r\nSelecting previously unselected package libpython3-dev:amd64.\r\nPreparing to unpack .../7-libpython3-dev_3.6.7-1~18.04_amd64.deb ...\r\nUnpacking libpython3-dev:amd64 (3.6.7-1~18.04) ...\r\nSelecting previously unselected package python3.6-dev.\r\nPreparing to unpack .../8-python3.6-dev_3.6.9-1~18.04ubuntu1_amd64.deb ...\r\nUnpacking python3.6-dev (3.6.9-1~18.04ubuntu1) ...\r\nSelecting previously unselected package python3-dev.\r\nPreparing to unpack .../9-python3-dev_3.6.7-1~18.04_amd64.deb ...\r\nUnpacking python3-dev (3.6.7-1~18.04) ...\r\nSetting up readline-common (7.0-3) ...\r\nSetting up mime-support (3.60ubuntu1) ...\r\nSetting up libreadline7:amd64 (7.0-3) ...\r\nSetting up libsqlite3-0:amd64 (3.22.0-1ubuntu0.3) ...\r\nSetting up libexpat1-dev:amd64 (2.2.5-3ubuntu0.2) ...\r\nSetting up libmpdec2:amd64 (2.4.2-1ubuntu1) ...\r\nSetting up libpython3.6-stdlib:amd64 (3.6.9-1~18.04ubuntu1) ...\r\nSetting up python3.6 (3.6.9-1~18.04ubuntu1) ...\r\nSetting up libpython3.6:amd64 (3.6.9-1~18.04ubuntu1) ...\r\nSetting up libpython3-stdlib:amd64 (3.6.7-1~18.04) ...\r\nSetting up python3 (3.6.7-1~18.04) ...\r\nrunning python rtupdate hooks for python3.6...\r\nrunning python post-rtupdate hooks for python3.6...\r\nSetting up libpython3.6-dev:amd64 (3.6.9-1~18.04ubuntu1) ...\r\nSetting up python3.6-dev (3.6.9-1~18.04ubuntu1) ...\r\nSetting up python3-lib2to3 (3.6.9-1~18.04) ...\r\nSetting up python3-distutils (3.6.9-1~18.04) ...\r\nSetting up libpython3-dev:amd64 (3.6.7-1~18.04) ...\r\nSetting up dh-python (3.20180325ubuntu2) ...\r\nSetting up python3-dev (3.6.7-1~18.04) ...\r\nProcessing triggers for libc-bin (2.27-3ubuntu1) ...\r\nRemoving intermediate container 87a2dbc9a7aa\n ---> dbe2724c427d\nStep 6/28 : RUN apt-get -y --no-install-recommends install python3-pip\n ---> Running in 7bc4c4fc1417\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  ca-certificates openssl python-pip-whl\nRecommended packages:\n  python3-setuptools python3-wheel\nThe following NEW packages will be installed:\n  ca-certificates openssl python-pip-whl python3-pip\n0 upgraded, 4 newly installed, 0 to remove and 4 not upgraded.\nNeed to get 2530 kB of archives.\nAfter this operation, 4109 kB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 openssl amd64 1.1.1-1ubuntu2.1~18.04.5 [613 kB]\nGet:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 ca-certificates all 20180409 [151 kB]\nGet:3 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python-pip-whl all 9.0.1-2.3~ubuntu1.18.04.1 [1653 kB]\nGet:4 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python3-pip all 9.0.1-2.3~ubuntu1.18.04.1 [114 kB]\n\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed\n\u001b[0mFetched 2530 kB in 3s (726 kB/s)\nSelecting previously unselected package openssl.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 10733 files and directories currently installed.)\r\nPreparing to unpack .../openssl_1.1.1-1ubuntu2.1~18.04.5_amd64.deb ...\r\nUnpacking openssl (1.1.1-1ubuntu2.1~18.04.5) ...\r\nSelecting previously unselected package ca-certificates.\r\nPreparing to unpack .../ca-certificates_20180409_all.deb ...\r\nUnpacking ca-certificates (20180409) ...\r\nSelecting previously unselected package python-pip-whl.\r\nPreparing to unpack .../python-pip-whl_9.0.1-2.3~ubuntu1.18.04.1_all.deb ...\r\nUnpacking python-pip-whl (9.0.1-2.3~ubuntu1.18.04.1) ...\r\nSelecting previously unselected package python3-pip.\r\nPreparing to unpack .../python3-pip_9.0.1-2.3~ubuntu1.18.04.1_all.deb ...\r\nUnpacking python3-pip (9.0.1-2.3~ubuntu1.18.04.1) ...\r\nSetting up openssl (1.1.1-1ubuntu2.1~18.04.5) ...\r\nSetting up ca-certificates (20180409) ...\r\ndebconf: unable to initialize frontend: Dialog\r\ndebconf: (TERM is not set, so the dialog frontend is not usable.)\r\ndebconf: falling back to frontend: Readline\r\nUpdating certificates in /etc/ssl/certs...\r\n133 added, 0 removed; done.\r\nSetting up python-pip-whl (9.0.1-2.3~ubuntu1.18.04.1) ...\r\nSetting up python3-pip (9.0.1-2.3~ubuntu1.18.04.1) ...\r\nProcessing triggers for ca-certificates (20180409) ...\r\nUpdating certificates in /etc/ssl/certs...\r\n0 added, 0 removed; done.\r\nRunning hooks in /etc/ca-certificates/update.d...\r\ndone.\r\nRemoving intermediate container 7bc4c4fc1417\n ---> 65cbb762935f\nStep 7/28 : RUN apt-get -y --no-install-recommends install zlib1g libssl1.0 libsasl2-2 ca-certificates\n ---> Running in 466ab528b81e\nReading package lists...\nBuilding dependency tree...\nReading state information...\nca-certificates is already the newest version (20180409).\nca-certificates set to manually installed.\nzlib1g is already the newest version (1:1.2.11.dfsg-0ubuntu2).\nThe following additional packages will be installed:\n  libsasl2-modules-db\nRecommended packages:\n  libsasl2-modules\nThe following NEW packages will be installed:\n  libsasl2-2 libsasl2-modules-db libssl1.0-dev libssl1.0.0\n0 upgraded, 4 newly installed, 0 to remove and 4 not upgraded.\nNeed to get 2517 kB of archives.\nAfter this operation, 11.0 MB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl1.0.0 amd64 1.0.2n-1ubuntu5.3 [1088 kB]\nGet:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libsasl2-modules-db amd64 2.1.27~101-g0780600+dfsg-3ubuntu2.1 [14.8 kB]\nGet:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libsasl2-2 amd64 2.1.27~101-g0780600+dfsg-3ubuntu2.1 [49.2 kB]\nGet:4 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl1.0-dev amd64 1.0.2n-1ubuntu5.3 [1365 kB]\n\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed\n\u001b[0mFetched 2517 kB in 4s (719 kB/s)\nSelecting previously unselected package libssl1.0.0:amd64.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 11149 files and directories currently installed.)\r\nPreparing to unpack .../libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb ...\r\nUnpacking libssl1.0.0:amd64 (1.0.2n-1ubuntu5.3) ...\r\nSelecting previously unselected package libsasl2-modules-db:amd64.\r\nPreparing to unpack .../libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu2.1_amd64.deb ...\r\nUnpacking libsasl2-modules-db:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2.1) ...\r\nSelecting previously unselected package libsasl2-2:amd64.\r\nPreparing to unpack .../libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu2.1_amd64.deb ...\r\nUnpacking libsasl2-2:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2.1) ...\r\nSelecting previously unselected package libssl1.0-dev:amd64.\r\nPreparing to unpack .../libssl1.0-dev_1.0.2n-1ubuntu5.3_amd64.deb ...\r\nUnpacking libssl1.0-dev:amd64 (1.0.2n-1ubuntu5.3) ...\r\nSetting up libssl1.0.0:amd64 (1.0.2n-1ubuntu5.3) ...\r\ndebconf: unable to initialize frontend: Dialog\r\ndebconf: (TERM is not set, so the dialog frontend is not usable.)\r\ndebconf: falling back to frontend: Readline\r\nSetting up libsasl2-modules-db:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2.1) ...\r\nSetting up libsasl2-2:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2.1) ...\r\nSetting up libssl1.0-dev:amd64 (1.0.2n-1ubuntu5.3) ...\r\nProcessing triggers for libc-bin (2.27-3ubuntu1) ...\r\nRemoving intermediate container 466ab528b81e\n ---> 83685b89be31\nStep 8/28 : RUN /usr/bin/python3 -m pip install --upgrade pip\n ---> Running in d0a8f768a366\nCollecting pip\n  Downloading https://files.pythonhosted.org/packages/43/84/23ed6a1796480a6f1a2d38f2802901d078266bda38388954d01d3f2e821d/pip-20.1.1-py2.py3-none-any.whl (1.5MB)\nInstalling collected packages: pip\n  Found existing installation: pip 9.0.1\n    Not uninstalling pip at /usr/lib/python3/dist-packages, outside environment /usr\nSuccessfully installed pip-20.1.1\nRemoving intermediate container d0a8f768a366\n ---> e8be47087941\nStep 9/28 : RUN /usr/bin/python3 -m pip install setuptools\n ---> Running in 01ab2e07cf18\nCollecting setuptools\n  Downloading setuptools-46.4.0-py3-none-any.whl (583 kB)\nInstalling collected packages: setuptools\nSuccessfully installed setuptools-46.4.0\nRemoving intermediate container 01ab2e07cf18\n ---> 797ee483b7cb\nStep 10/28 : RUN /usr/bin/python3 -m pip install thrift>=0.12.0\n ---> Running in e7798cc568cb\nRemoving intermediate container e7798cc568cb\n ---> 22ea9285af85\nStep 11/28 : RUN /usr/bin/python3 -m pip install anytree\n ---> Running in 0a6e4ea47fd8\nCollecting anytree\n  Downloading anytree-2.8.0-py2.py3-none-any.whl (41 kB)\nRequirement already satisfied: six>=1.9.0 in /usr/local/lib/python3.6/dist-packages (from anytree) (1.14.0)\nInstalling collected packages: anytree\nSuccessfully installed anytree-2.8.0\nRemoving intermediate container 0a6e4ea47fd8\n ---> 5f35016502ba\nStep 12/28 : RUN /usr/bin/python3 -m pip install ujsonpath\n ---> Running in 1d3775ce8461\nCollecting ujsonpath\n  Downloading ujsonpath-0.0.2.tar.gz (18 kB)\nUsing legacy setup.py install for ujsonpath, since package 'wheel' is not installed.\nInstalling collected packages: ujsonpath\n    Running setup.py install for ujsonpath: started\n    Running setup.py install for ujsonpath: finished with status 'done'\nSuccessfully installed ujsonpath-0.0.2\nRemoving intermediate container 1d3775ce8461\n ---> 55db953865b8\nStep 13/28 : RUN /usr/bin/python3 -m pip install requests\n ---> Running in 4bdac7ad1871\nCollecting requests\n  Downloading requests-2.23.0-py2.py3-none-any.whl (58 kB)\nCollecting idna<3,>=2.5\n  Downloading idna-2.9-py2.py3-none-any.whl (58 kB)\nCollecting certifi>=2017.4.17\n  Downloading certifi-2020.4.5.1-py2.py3-none-any.whl (157 kB)\nCollecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1\n  Downloading urllib3-1.25.9-py2.py3-none-any.whl (126 kB)\nCollecting chardet<4,>=3.0.2\n  Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)\nInstalling collected packages: idna, certifi, urllib3, chardet, requests\nSuccessfully installed certifi-2020.4.5.1 chardet-3.0.4 idna-2.9 requests-2.23.0 urllib3-1.25.9\nRemoving intermediate container 4bdac7ad1871\n ---> 81e23dcc9e0d\nStep 14/28 : RUN /usr/bin/python3 -m pip install retry\n ---> Running in 0a3241a7ea5f\nCollecting retry\n  Downloading retry-0.9.2-py2.py3-none-any.whl (8.0 kB)\nCollecting decorator>=3.4.2\n  Downloading decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)\nCollecting py<2.0.0,>=1.4.26\n  Downloading py-1.8.1-py2.py3-none-any.whl (83 kB)\nInstalling collected packages: decorator, py, retry\nSuccessfully installed decorator-4.4.2 py-1.8.1 retry-0.9.2\nRemoving intermediate container 0a3241a7ea5f\n ---> e77cf3132c82\nStep 15/28 : RUN /usr/bin/python3 -m pip install fastcache\n ---> Running in e46fed378fd5\nCollecting fastcache\n  Downloading fastcache-1.1.0.tar.gz (20 kB)\nUsing legacy setup.py install for fastcache, since package 'wheel' is not installed.\nInstalling collected packages: fastcache\n    Running setup.py install for fastcache: started\n    Running setup.py install for fastcache: finished with status 'done'\nSuccessfully installed fastcache-1.1.0\nRemoving intermediate container e46fed378fd5\n ---> 129d93925a24\nStep 16/28 : RUN /usr/bin/python3 -m pip install thriftpy2\n ---> Running in 617ed69cde7d\nCollecting thriftpy2\n  Downloading thriftpy2-0.4.11.tar.gz (498 kB)\nCollecting ply<4.0,>=3.4\n  Downloading ply-3.11-py2.py3-none-any.whl (49 kB)\nUsing legacy setup.py install for thriftpy2, since package 'wheel' is not installed.\nInstalling collected packages: ply, thriftpy2\n    Running setup.py install for thriftpy2: started\n    Running setup.py install for thriftpy2: finished with status 'done'\nSuccessfully installed ply-3.11 thriftpy2-0.4.11\nRemoving intermediate container 617ed69cde7d\n ---> e2cc71bbf920\nStep 17/28 : RUN apt-get -y --no-install-recommends install openjdk-8-jdk-headless\n ---> Running in b61ae991c000\nReading package lists...\nBuilding dependency tree...\nReading state information...\nThe following additional packages will be installed:\n  ca-certificates-java fontconfig-config fonts-dejavu-core java-common\n  libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcups2\n  libdbus-1-3 libfontconfig1 libfreetype6 libgssapi-krb5-2 libjpeg-turbo8\n  libjpeg8 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 liblcms2-2\n  libnspr4 libnss3 libpcsclite1 libpng16-16 libx11-6 libx11-data libxau6\n  libxcb1 libxdmcp6 libxext6 libxi6 libxrender1 libxtst6 multiarch-support\n  openjdk-8-jre-headless ucf x11-common\nSuggested packages:\n  default-jre cups-common krb5-doc krb5-user liblcms2-utils pcscd\n  openjdk-8-demo openjdk-8-source libnss-mdns fonts-dejavu-extra\n  fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei\n  fonts-wqy-zenhei fonts-indic\nRecommended packages:\n  dbus krb5-locales\nThe following NEW packages will be installed:\n  ca-certificates-java fontconfig-config fonts-dejavu-core java-common\n  libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcups2\n  libdbus-1-3 libfontconfig1 libfreetype6 libgssapi-krb5-2 libjpeg-turbo8\n  libjpeg8 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 liblcms2-2\n  libnspr4 libnss3 libpcsclite1 libpng16-16 libx11-6 libx11-data libxau6\n  libxcb1 libxdmcp6 libxext6 libxi6 libxrender1 libxtst6 multiarch-support\n  openjdk-8-jdk-headless openjdk-8-jre-headless ucf x11-common\n0 upgraded, 38 newly installed, 0 to remove and 4 not upgraded.\nNeed to get 41.0 MB of archives.\nAfter this operation, 158 MB of additional disk space will be used.\nGet:1 http://archive.ubuntu.com/ubuntu bionic/main amd64 multiarch-support amd64 2.27-3ubuntu1 [6916 B]\nGet:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxau6 amd64 1:1.0.8-1 [8376 B]\nGet:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libbsd0 amd64 0.8.7-1ubuntu0.1 [41.6 kB]\nGet:4 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxdmcp6 amd64 1:1.1.2-3 [10.7 kB]\nGet:5 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libxcb1 amd64 1.13-2~ubuntu18.04 [45.5 kB]\nGet:6 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libx11-data all 2:1.6.4-3ubuntu0.2 [113 kB]\nGet:7 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libx11-6 amd64 2:1.6.4-3ubuntu0.2 [569 kB]\nGet:8 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxext6 amd64 2:1.3.3-1 [29.4 kB]\nGet:9 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libjpeg-turbo8 amd64 1.5.2-0ubuntu5.18.04.3 [110 kB]\nGet:10 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libdbus-1-3 amd64 1.12.2-1ubuntu1.1 [175 kB]\nGet:11 http://archive.ubuntu.com/ubuntu bionic/main amd64 ucf all 3.0038 [50.5 kB]\nGet:12 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libkrb5support0 amd64 1.16-2ubuntu0.1 [30.9 kB]\nGet:13 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libk5crypto3 amd64 1.16-2ubuntu0.1 [85.6 kB]\nGet:14 http://archive.ubuntu.com/ubuntu bionic/main amd64 libkeyutils1 amd64 1.5.9-9.2ubuntu2 [8720 B]\nGet:15 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libkrb5-3 amd64 1.16-2ubuntu0.1 [279 kB]\nGet:16 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgssapi-krb5-2 amd64 1.16-2ubuntu0.1 [122 kB]\nGet:17 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpng16-16 amd64 1.6.34-1ubuntu0.18.04.2 [176 kB]\nGet:18 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 java-common all 0.68ubuntu1~18.04.1 [14.5 kB]\nGet:19 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libavahi-common-data amd64 0.7-3.1ubuntu1.2 [22.1 kB]\nGet:20 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libavahi-common3 amd64 0.7-3.1ubuntu1.2 [21.6 kB]\nGet:21 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libavahi-client3 amd64 0.7-3.1ubuntu1.2 [25.2 kB]\nGet:22 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcups2 amd64 2.2.7-1ubuntu2.8 [211 kB]\nGet:23 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 liblcms2-2 amd64 2.9-1ubuntu0.1 [139 kB]\nGet:24 http://archive.ubuntu.com/ubuntu bionic/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2194 B]\nGet:25 http://archive.ubuntu.com/ubuntu bionic/main amd64 libfreetype6 amd64 2.8.1-2ubuntu2 [335 kB]\nGet:26 http://archive.ubuntu.com/ubuntu bionic/main amd64 fonts-dejavu-core all 2.37-1 [1041 kB]\nGet:27 http://archive.ubuntu.com/ubuntu bionic/main amd64 fontconfig-config all 2.12.6-0ubuntu2 [55.8 kB]\nGet:28 http://archive.ubuntu.com/ubuntu bionic/main amd64 libfontconfig1 amd64 2.12.6-0ubuntu2 [137 kB]\nGet:29 http://archive.ubuntu.com/ubuntu bionic/main amd64 libnspr4 amd64 2:4.18-1ubuntu1 [112 kB]\nGet:30 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libnss3 amd64 2:3.35-2ubuntu2.7 [1135 kB]\nGet:31 http://archive.ubuntu.com/ubuntu bionic/main amd64 libpcsclite1 amd64 1.8.23-1 [21.3 kB]\nGet:32 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxi6 amd64 2:1.7.9-1 [29.2 kB]\nGet:33 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxrender1 amd64 1:0.9.10-1 [18.7 kB]\nGet:34 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 x11-common all 1:7.7+19ubuntu7.1 [22.5 kB]\nGet:35 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxtst6 amd64 2:1.2.3-1 [12.8 kB]\nGet:36 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jre-headless amd64 8u252-b09-1~18.04 [27.5 MB]\nGet:37 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 ca-certificates-java all 20180516ubuntu1~18.04.1 [12.2 kB]\nGet:38 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jdk-headless amd64 8u252-b09-1~18.04 [8250 kB]\n\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed\n\u001b[0mFetched 41.0 MB in 12s (3292 kB/s)\nSelecting previously unselected package multiarch-support.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 11273 files and directories currently installed.)\r\nPreparing to unpack .../multiarch-support_2.27-3ubuntu1_amd64.deb ...\r\nUnpacking multiarch-support (2.27-3ubuntu1) ...\r\nSetting up multiarch-support (2.27-3ubuntu1) ...\r\nSelecting previously unselected package libxau6:amd64.\r\n(Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 11276 files and directories currently installed.)\r\nPreparing to unpack .../00-libxau6_1%3a1.0.8-1_amd64.deb ...\r\nUnpacking libxau6:amd64 (1:1.0.8-1) ...\r\nSelecting previously unselected package libbsd0:amd64.\r\nPreparing to unpack .../01-libbsd0_0.8.7-1ubuntu0.1_amd64.deb ...\r\nUnpacking libbsd0:amd64 (0.8.7-1ubuntu0.1) ...\r\nSelecting previously unselected package libxdmcp6:amd64.\r\nPreparing to unpack .../02-libxdmcp6_1%3a1.1.2-3_amd64.deb ...\r\nUnpacking libxdmcp6:amd64 (1:1.1.2-3) ...\r\nSelecting previously unselected package libxcb1:amd64.\r\nPreparing to unpack .../03-libxcb1_1.13-2~ubuntu18.04_amd64.deb ...\r\nUnpacking libxcb1:amd64 (1.13-2~ubuntu18.04) ...\r\nSelecting previously unselected package libx11-data.\r\nPreparing to unpack .../04-libx11-data_2%3a1.6.4-3ubuntu0.2_all.deb ...\r\nUnpacking libx11-data (2:1.6.4-3ubuntu0.2) ...\r\nSelecting previously unselected package libx11-6:amd64.\r\nPreparing to unpack .../05-libx11-6_2%3a1.6.4-3ubuntu0.2_amd64.deb ...\r\nUnpacking libx11-6:amd64 (2:1.6.4-3ubuntu0.2) ...\r\nSelecting previously unselected package libxext6:amd64.\r\nPreparing to unpack .../06-libxext6_2%3a1.3.3-1_amd64.deb ...\r\nUnpacking libxext6:amd64 (2:1.3.3-1) ...\r\nSelecting previously unselected package libjpeg-turbo8:amd64.\r\nPreparing to unpack .../07-libjpeg-turbo8_1.5.2-0ubuntu5.18.04.3_amd64.deb ...\r\nUnpacking libjpeg-turbo8:amd64 (1.5.2-0ubuntu5.18.04.3) ...\r\nSelecting previously unselected package libdbus-1-3:amd64.\r\nPreparing to unpack .../08-libdbus-1-3_1.12.2-1ubuntu1.1_amd64.deb ...\r\nUnpacking libdbus-1-3:amd64 (1.12.2-1ubuntu1.1) ...\r\nSelecting previously unselected package ucf.\r\nPreparing to unpack .../09-ucf_3.0038_all.deb ...\r\nMoving old data out of the way\r\nUnpacking ucf (3.0038) ...\r\nSelecting previously unselected package libkrb5support0:amd64.\r\nPreparing to unpack .../10-libkrb5support0_1.16-2ubuntu0.1_amd64.deb ...\r\nUnpacking libkrb5support0:amd64 (1.16-2ubuntu0.1) ...\r\nSelecting previously unselected package libk5crypto3:amd64.\r\nPreparing to unpack .../11-libk5crypto3_1.16-2ubuntu0.1_amd64.deb ...\r\nUnpacking libk5crypto3:amd64 (1.16-2ubuntu0.1) ...\r\nSelecting previously unselected package libkeyutils1:amd64.\r\nPreparing to unpack .../12-libkeyutils1_1.5.9-9.2ubuntu2_amd64.deb ...\r\nUnpacking libkeyutils1:amd64 (1.5.9-9.2ubuntu2) ...\r\nSelecting previously unselected package libkrb5-3:amd64.\r\nPreparing to unpack .../13-libkrb5-3_1.16-2ubuntu0.1_amd64.deb ...\r\nUnpacking libkrb5-3:amd64 (1.16-2ubuntu0.1) ...\r\nSelecting previously unselected package libgssapi-krb5-2:amd64.\r\nPreparing to unpack .../14-libgssapi-krb5-2_1.16-2ubuntu0.1_amd64.deb ...\r\nUnpacking libgssapi-krb5-2:amd64 (1.16-2ubuntu0.1) ...\r\nSelecting previously unselected package libpng16-16:amd64.\r\nPreparing to unpack .../15-libpng16-16_1.6.34-1ubuntu0.18.04.2_amd64.deb ...\r\nUnpacking libpng16-16:amd64 (1.6.34-1ubuntu0.18.04.2) ...\r\nSelecting previously unselected package java-common.\r\nPreparing to unpack .../16-java-common_0.68ubuntu1~18.04.1_all.deb ...\r\nUnpacking java-common (0.68ubuntu1~18.04.1) ...\r\nSelecting previously unselected package libavahi-common-data:amd64.\r\nPreparing to unpack .../17-libavahi-common-data_0.7-3.1ubuntu1.2_amd64.deb ...\r\nUnpacking libavahi-common-data:amd64 (0.7-3.1ubuntu1.2) ...\r\nSelecting previously unselected package libavahi-common3:amd64.\r\nPreparing to unpack .../18-libavahi-common3_0.7-3.1ubuntu1.2_amd64.deb ...\r\nUnpacking libavahi-common3:amd64 (0.7-3.1ubuntu1.2) ...\r\nSelecting previously unselected package libavahi-client3:amd64.\r\nPreparing to unpack .../19-libavahi-client3_0.7-3.1ubuntu1.2_amd64.deb ...\r\nUnpacking libavahi-client3:amd64 (0.7-3.1ubuntu1.2) ...\r\nSelecting previously unselected package libcups2:amd64.\r\nPreparing to unpack .../20-libcups2_2.2.7-1ubuntu2.8_amd64.deb ...\r\nUnpacking libcups2:amd64 (2.2.7-1ubuntu2.8) ...\r\nSelecting previously unselected package liblcms2-2:amd64.\r\nPreparing to unpack .../21-liblcms2-2_2.9-1ubuntu0.1_amd64.deb ...\r\nUnpacking liblcms2-2:amd64 (2.9-1ubuntu0.1) ...\r\nSelecting previously unselected package libjpeg8:amd64.\r\nPreparing to unpack .../22-libjpeg8_8c-2ubuntu8_amd64.deb ...\r\nUnpacking libjpeg8:amd64 (8c-2ubuntu8) ...\r\nSelecting previously unselected package libfreetype6:amd64.\r\nPreparing to unpack .../23-libfreetype6_2.8.1-2ubuntu2_amd64.deb ...\r\nUnpacking libfreetype6:amd64 (2.8.1-2ubuntu2) ...\r\nSelecting previously unselected package fonts-dejavu-core.\r\nPreparing to unpack .../24-fonts-dejavu-core_2.37-1_all.deb ...\r\nUnpacking fonts-dejavu-core (2.37-1) ...\r\nSelecting previously unselected package fontconfig-config.\r\nPreparing to unpack .../25-fontconfig-config_2.12.6-0ubuntu2_all.deb ...\r\nUnpacking fontconfig-config (2.12.6-0ubuntu2) ...\r\nSelecting previously unselected package libfontconfig1:amd64.\r\nPreparing to unpack .../26-libfontconfig1_2.12.6-0ubuntu2_amd64.deb ...\r\nUnpacking libfontconfig1:amd64 (2.12.6-0ubuntu2) ...\r\nSelecting previously unselected package libnspr4:amd64.\r\nPreparing to unpack .../27-libnspr4_2%3a4.18-1ubuntu1_amd64.deb ...\r\nUnpacking libnspr4:amd64 (2:4.18-1ubuntu1) ...\r\nSelecting previously unselected package libnss3:amd64.\r\nPreparing to unpack .../28-libnss3_2%3a3.35-2ubuntu2.7_amd64.deb ...\r\nUnpacking libnss3:amd64 (2:3.35-2ubuntu2.7) ...\r\nSelecting previously unselected package libpcsclite1:amd64.\r\nPreparing to unpack .../29-libpcsclite1_1.8.23-1_amd64.deb ...\r\nUnpacking libpcsclite1:amd64 (1.8.23-1) ...\r\nSelecting previously unselected package libxi6:amd64.\r\nPreparing to unpack .../30-libxi6_2%3a1.7.9-1_amd64.deb ...\r\nUnpacking libxi6:amd64 (2:1.7.9-1) ...\r\nSelecting previously unselected package libxrender1:amd64.\r\nPreparing to unpack .../31-libxrender1_1%3a0.9.10-1_amd64.deb ...\r\nUnpacking libxrender1:amd64 (1:0.9.10-1) ...\r\nSelecting previously unselected package x11-common.\r\nPreparing to unpack .../32-x11-common_1%3a7.7+19ubuntu7.1_all.deb ...\r\ndpkg-query: no packages found matching nux-tools\r\nUnpacking x11-common (1:7.7+19ubuntu7.1) ...\r\nSelecting previously unselected package libxtst6:amd64.\r\nPreparing to unpack .../33-libxtst6_2%3a1.2.3-1_amd64.deb ...\r\nUnpacking libxtst6:amd64 (2:1.2.3-1) ...\r\nSelecting previously unselected package openjdk-8-jre-headless:amd64.\r\nPreparing to unpack .../34-openjdk-8-jre-headless_8u252-b09-1~18.04_amd64.deb ...\r\nUnpacking openjdk-8-jre-headless:amd64 (8u252-b09-1~18.04) ...\r\nSelecting previously unselected package ca-certificates-java.\r\nPreparing to unpack .../35-ca-certificates-java_20180516ubuntu1~18.04.1_all.deb ...\r\nUnpacking ca-certificates-java (20180516ubuntu1~18.04.1) ...\r\nSelecting previously unselected package openjdk-8-jdk-headless:amd64.\r\nPreparing to unpack .../36-openjdk-8-jdk-headless_8u252-b09-1~18.04_amd64.deb ...\r\nUnpacking openjdk-8-jdk-headless:amd64 (8u252-b09-1~18.04) ...\r\nSetting up libpng16-16:amd64 (1.6.34-1ubuntu0.18.04.2) ...\r\nSetting up liblcms2-2:amd64 (2.9-1ubuntu0.1) ...\r\nSetting up libpcsclite1:amd64 (1.8.23-1) ...\r\nSetting up fonts-dejavu-core (2.37-1) ...\r\nSetting up java-common (0.68ubuntu1~18.04.1) ...\r\nSetting up libjpeg-turbo8:amd64 (1.5.2-0ubuntu5.18.04.3) ...\r\nSetting up libbsd0:amd64 (0.8.7-1ubuntu0.1) ...\r\nSetting up libkrb5support0:amd64 (1.16-2ubuntu0.1) ...\r\nSetting up libnspr4:amd64 (2:4.18-1ubuntu1) ...\r\nSetting up ucf (3.0038) ...\r\ndebconf: unable to initialize frontend: Dialog\r\ndebconf: (TERM is not set, so the dialog frontend is not usable.)\r\ndebconf: falling back to frontend: Readline\r\nSetting up libfreetype6:amd64 (2.8.1-2ubuntu2) ...\r\nSetting up libxdmcp6:amd64 (1:1.1.2-3) ...\r\nSetting up libkeyutils1:amd64 (1.5.9-9.2ubuntu2) ...\r\nSetting up x11-common (1:7.7+19ubuntu7.1) ...\r\ndebconf: unable to initialize frontend: Dialog\r\ndebconf: (TERM is not set, so the dialog frontend is not usable.)\r\ndebconf: falling back to frontend: Readline\r\nupdate-rc.d: warning: start and stop actions are no longer supported; falling back to defaults\r\ninvoke-rc.d: could not determine current runlevel\r\ninvoke-rc.d: policy-rc.d denied execution of start.\r\nSetting up libx11-data (2:1.6.4-3ubuntu0.2) ...\r\nSetting up libxau6:amd64 (1:1.0.8-1) ...\r\nSetting up libdbus-1-3:amd64 (1.12.2-1ubuntu1.1) ...\r\nSetting up libavahi-common-data:amd64 (0.7-3.1ubuntu1.2) ...\r\nSetting up libjpeg8:amd64 (8c-2ubuntu8) ...\r\nSetting up libk5crypto3:amd64 (1.16-2ubuntu0.1) ...\r\nSetting up fontconfig-config (2.12.6-0ubuntu2) ...\r\nSetting up libnss3:amd64 (2:3.35-2ubuntu2.7) ...\r\nSetting up libkrb5-3:amd64 (1.16-2ubuntu0.1) ...\r\nSetting up libavahi-common3:amd64 (0.7-3.1ubuntu1.2) ...\r\nSetting up libxcb1:amd64 (1.13-2~ubuntu18.04) ...\r\nSetting up libfontconfig1:amd64 (2.12.6-0ubuntu2) ...\r\nSetting up libx11-6:amd64 (2:1.6.4-3ubuntu0.2) ...\r\nSetting up libgssapi-krb5-2:amd64 (1.16-2ubuntu0.1) ...\r\nSetting up libxrender1:amd64 (1:0.9.10-1) ...\r\nSetting up libavahi-client3:amd64 (0.7-3.1ubuntu1.2) ...\r\nSetting up libcups2:amd64 (2.2.7-1ubuntu2.8) ...\r\nSetting up libxext6:amd64 (2:1.3.3-1) ...\r\nSetting up libxtst6:amd64 (2:1.2.3-1) ...\r\nSetting up libxi6:amd64 (2:1.7.9-1) ...\r\nSetting up openjdk-8-jre-headless:amd64 (8u252-b09-1~18.04) ...\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/orbd to provide /usr/bin/orbd (orbd) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/servertool to provide /usr/bin/servertool (servertool) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/tnameserv to provide /usr/bin/tnameserv (tnameserv) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode\r\nSetting up ca-certificates-java (20180516ubuntu1~18.04.1) ...\r\nhead: cannot open '/etc/ssl/certs/java/cacerts' for reading: No such file or directory\r\nAdding debian:DigiCert_Global_Root_G3.pem\r\nAdding debian:OpenTrust_Root_CA_G2.pem\r\nAdding debian:Entrust_Root_Certification_Authority.pem\r\nAdding debian:AC_RAIZ_FNMT-RCM.pem\r\nAdding debian:Entrust_Root_Certification_Authority_-_G2.pem\r\nAdding debian:DST_Root_CA_X3.pem\r\nAdding debian:Actalis_Authentication_Root_CA.pem\r\nAdding debian:DigiCert_Global_Root_G2.pem\r\nAdding debian:Amazon_Root_CA_3.pem\r\nAdding debian:Certinomis_-_Root_CA.pem\r\nAdding debian:SSL.com_Root_Certification_Authority_ECC.pem\r\nAdding debian:Certum_Trusted_Network_CA_2.pem\r\nAdding debian:LuxTrust_Global_Root_2.pem\r\nAdding debian:TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlayıcısı_H5.pem\r\nAdding debian:OISTE_WISeKey_Global_Root_GA_CA.pem\r\nAdding debian:AddTrust_External_Root.pem\r\nAdding debian:EC-ACC.pem\r\nAdding debian:Buypass_Class_3_Root_CA.pem\r\nAdding debian:AffirmTrust_Premium_ECC.pem\r\nAdding debian:Visa_eCommerce_Root.pem\r\nAdding debian:Atos_TrustedRoot_2011.pem\r\nAdding debian:GlobalSign_Root_CA_-_R2.pem\r\nAdding debian:GlobalSign_Root_CA.pem\r\nAdding debian:GeoTrust_Primary_Certification_Authority_-_G3.pem\r\nAdding debian:Certigna.pem\r\nAdding debian:certSIGN_ROOT_CA.pem\r\nAdding debian:QuoVadis_Root_CA_2.pem\r\nAdding debian:Cybertrust_Global_Root.pem\r\nAdding debian:DigiCert_Assured_ID_Root_G2.pem\r\nAdding debian:USERTrust_RSA_Certification_Authority.pem\r\nAdding debian:GlobalSign_Root_CA_-_R3.pem\r\nAdding debian:ACCVRAIZ1.pem\r\nAdding debian:Amazon_Root_CA_1.pem\r\nAdding debian:SSL.com_Root_Certification_Authority_RSA.pem\r\nAdding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem\r\nAdding debian:GeoTrust_Global_CA.pem\r\nAdding debian:QuoVadis_Root_CA.pem\r\nAdding debian:Certplus_Class_2_Primary_CA.pem\r\nAdding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem\r\nAdding debian:thawte_Primary_Root_CA.pem\r\nAdding debian:TrustCor_RootCert_CA-2.pem\r\nAdding debian:Hongkong_Post_Root_CA_1.pem\r\nAdding debian:GeoTrust_Primary_Certification_Authority.pem\r\nAdding debian:IdenTrust_Public_Sector_Root_CA_1.pem\r\nAdding debian:Comodo_AAA_Services_root.pem\r\nAdding debian:Go_Daddy_Class_2_CA.pem\r\nAdding debian:T-TeleSec_GlobalRoot_Class_2.pem\r\nAdding debian:DigiCert_Assured_ID_Root_G3.pem\r\nAdding debian:TWCA_Root_Certification_Authority.pem\r\nAdding debian:Security_Communication_RootCA2.pem\r\nAdding debian:SZAFIR_ROOT_CA2.pem\r\nAdding debian:E-Tugra_Certification_Authority.pem\r\nAdding debian:Amazon_Root_CA_2.pem\r\nAdding debian:OpenTrust_Root_CA_G3.pem\r\nAdding debian:Staat_der_Nederlanden_Root_CA_-_G3.pem\r\nAdding debian:Amazon_Root_CA_4.pem\r\nAdding debian:Network_Solutions_Certificate_Authority.pem\r\nAdding debian:COMODO_Certification_Authority.pem\r\nAdding debian:Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem\r\nAdding debian:GeoTrust_Primary_Certification_Authority_-_G2.pem\r\nAdding debian:thawte_Primary_Root_CA_-_G2.pem\r\nAdding debian:DigiCert_Trusted_Root_G4.pem\r\nAdding debian:TrustCor_RootCert_CA-1.pem\r\nAdding debian:SecureTrust_CA.pem\r\nAdding debian:EE_Certification_Centre_Root_CA.pem\r\nAdding debian:Certplus_Root_CA_G2.pem\r\nAdding debian:DigiCert_High_Assurance_EV_Root_CA.pem\r\nAdding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem\r\nAdding debian:OISTE_WISeKey_Global_Root_GB_CA.pem\r\nAdding debian:USERTrust_ECC_Certification_Authority.pem\r\nAdding debian:Starfield_Class_2_CA.pem\r\nAdding debian:QuoVadis_Root_CA_1_G3.pem\r\nAdding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem\r\nAdding debian:GlobalSign_ECC_Root_CA_-_R5.pem\r\nAdding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem\r\nAdding debian:Sonera_Class_2_Root_CA.pem\r\nAdding debian:Trustis_FPS_Root_CA.pem\r\nAdding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem\r\nAdding debian:GeoTrust_Universal_CA.pem\r\nAdding debian:Certum_Trusted_Network_CA.pem\r\nAdding debian:SwissSign_Silver_CA_-_G2.pem\r\nAdding debian:TrustCor_ECA-1.pem\r\nAdding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem\r\nAdding debian:T-TeleSec_GlobalRoot_Class_3.pem\r\nAdding debian:Secure_Global_CA.pem\r\nAdding debian:Staat_der_Nederlanden_EV_Root_CA.pem\r\nAdding debian:DigiCert_Global_Root_CA.pem\r\nAdding debian:Global_Chambersign_Root_-_2008.pem\r\nAdding debian:AffirmTrust_Networking.pem\r\nAdding debian:SecureSign_RootCA11.pem\r\nAdding debian:D-TRUST_Root_Class_3_CA_2_2009.pem\r\nAdding debian:GeoTrust_Universal_CA_2.pem\r\nAdding debian:XRamp_Global_CA_Root.pem\r\nAdding debian:Security_Communication_Root_CA.pem\r\nAdding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem\r\nAdding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem\r\nAdding debian:Chambers_of_Commerce_Root_-_2008.pem\r\nAdding debian:thawte_Primary_Root_CA_-_G3.pem\r\nAdding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem\r\nAdding debian:COMODO_ECC_Certification_Authority.pem\r\nAdding debian:SwissSign_Gold_CA_-_G2.pem\r\nAdding debian:ISRG_Root_X1.pem\r\nAdding debian:QuoVadis_Root_CA_2_G3.pem\r\nAdding debian:OpenTrust_Root_CA_G1.pem\r\nAdding debian:DigiCert_Assured_ID_Root_CA.pem\r\nAdding debian:QuoVadis_Root_CA_3.pem\r\nAdding debian:Starfield_Root_Certificate_Authority_-_G2.pem\r\nAdding debian:Staat_der_Nederlanden_Root_CA_-_G2.pem\r\nAdding debian:TeliaSonera_Root_CA_v1.pem\r\nAdding debian:AffirmTrust_Commercial.pem\r\nAdding debian:Microsec_e-Szigno_Root_CA_2009.pem\r\nAdding debian:ePKI_Root_Certification_Authority.pem\r\nAdding debian:VeriSign_Universal_Root_Certification_Authority.pem\r\nAdding debian:COMODO_RSA_Certification_Authority.pem\r\nAdding debian:Baltimore_CyberTrust_Root.pem\r\nAdding debian:Deutsche_Telekom_Root_CA_2.pem\r\nAdding debian:IdenTrust_Commercial_Root_CA_1.pem\r\nAdding debian:TWCA_Global_Root_CA.pem\r\nAdding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem\r\nAdding debian:Buypass_Class_2_Root_CA.pem\r\nAdding debian:GDCA_TrustAUTH_R5_ROOT.pem\r\nAdding debian:AffirmTrust_Premium.pem\r\nAdding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem\r\nAdding debian:Entrust_Root_Certification_Authority_-_EC1.pem\r\nAdding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem\r\nAdding debian:QuoVadis_Root_CA_3_G3.pem\r\nAdding debian:GlobalSign_ECC_Root_CA_-_R4.pem\r\nAdding debian:CA_Disig_Root_R2.pem\r\nAdding debian:CFCA_EV_ROOT.pem\r\nAdding debian:Izenpe.com.pem\r\nAdding debian:Taiwan_GRCA.pem\r\nAdding debian:Certplus_Root_CA_G1.pem\r\nAdding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem\r\ndone.\r\nSetting up openjdk-8-jdk-headless:amd64 (8u252-b09-1~18.04) ...\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/idlj to provide /usr/bin/idlj (idlj) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/wsimport to provide /usr/bin/wsimport (wsimport) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jsadebugd to provide /usr/bin/jsadebugd (jsadebugd) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/native2ascii to provide /usr/bin/native2ascii (native2ascii) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/javah to provide /usr/bin/javah (javah) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/clhsdb to provide /usr/bin/clhsdb (clhsdb) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/javap to provide /usr/bin/javap (javap) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jar to provide /usr/bin/jar (jar) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/extcheck to provide /usr/bin/extcheck (extcheck) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/hsdb to provide /usr/bin/hsdb (hsdb) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/schemagen to provide /usr/bin/schemagen (schemagen) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jps to provide /usr/bin/jps (jps) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/xjc to provide /usr/bin/xjc (xjc) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jhat to provide /usr/bin/jhat (jhat) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/wsgen to provide /usr/bin/wsgen (wsgen) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode\r\nupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode\r\nProcessing triggers for libc-bin (2.27-3ubuntu1) ...\r\nProcessing triggers for ca-certificates (20180409) ...\r\nUpdating certificates in /etc/ssl/certs...\r\n0 added, 0 removed; done.\r\nRunning hooks in /etc/ca-certificates/update.d...\r\n\r\ndone.\r\ndone.\r\nRemoving intermediate container b61ae991c000\n ---> 751d6c5576f6\nStep 18/28 : RUN groupadd -o -g 1000 -r mfn && useradd -d /opt/mfn -u 1000 -m -r -g mfn mfn\n ---> Running in d879c9b2db1f\nRemoving intermediate container d879c9b2db1f\n ---> ba39e2c89035\nStep 19/28 : RUN mkdir /opt/mfn/logs\n ---> Running in 5344b46f71c1\nRemoving intermediate container 5344b46f71c1\n ---> fc952f309fea\nStep 20/28 : COPY build/queueservice.jar /opt/mfn/\n ---> 8a4ee9570cb4\nStep 21/28 : ADD frontend/frontend /opt/mfn/frontend", "stdout_lines": ["Sending build context to Docker daemon  3.887MB", "", "Step 1/28 : FROM ubuntu:18.04", " ---> c3c304cb4f22", "Step 2/28 : RUN apt-get update --fix-missing", " ---> Running in 271a9e473b90", "Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]", "Get:2 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]", "Get:3 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages [924 kB]", "Get:4 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]", "Get:5 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]", "Get:6 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages [1344 kB]", "Get:7 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages [852 kB]", "Get:8 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 Packages [8815 B]", "Get:9 http://security.ubuntu.com/ubuntu bionic-security/restricted amd64 Packages [56.7 kB]", "Get:10 http://archive.ubuntu.com/ubuntu bionic/multiverse amd64 Packages [186 kB]", "Get:11 http://archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages [13.5 kB]", "Get:12 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages [11.3 MB]", "Get:13 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [1225 kB]", "Get:14 http://archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 Packages [20.1 kB]", "Get:15 http://archive.ubuntu.com/ubuntu bionic-updates/restricted amd64 Packages [73.0 kB]", "Get:16 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1385 kB]", "Get:17 http://archive.ubuntu.com/ubuntu bionic-backports/universe amd64 Packages [8158 B]", "Get:18 http://archive.ubuntu.com/ubuntu bionic-backports/main amd64 Packages [8286 B]", "Fetched 17.9 MB in 8s (2172 kB/s)", "Reading package lists...", "Removing intermediate container 271a9e473b90", " ---> 9579db19a21b", "Step 3/28 : RUN apt-get -y --no-install-recommends install build-essential", " ---> Running in 75ca79423447", "Reading package lists...", "Building dependency tree...", "Reading state information...", "The following additional packages will be installed:", "  binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-7 dpkg-dev g++", "  g++-7 gcc gcc-7 gcc-7-base libasan4 libatomic1 libbinutils libc-dev-bin", "  libc6-dev libcc1-0 libcilkrts5 libdpkg-perl libgcc-7-dev libgdbm-compat4", "  libgdbm5 libgomp1 libisl19 libitm1 liblsan0 libmpc3 libmpfr6 libmpx2", "  libperl5.26 libquadmath0 libstdc++-7-dev libtsan0 libubsan0 linux-libc-dev", "  make patch perl perl-modules-5.26 xz-utils", "Suggested packages:", "  binutils-doc cpp-doc gcc-7-locales debian-keyring g++-multilib", "  g++-7-multilib gcc-7-doc libstdc++6-7-dbg gcc-multilib manpages-dev autoconf", "  automake libtool flex bison gdb gcc-doc gcc-7-multilib libgcc1-dbg", "  libgomp1-dbg libitm1-dbg libatomic1-dbg libasan4-dbg liblsan0-dbg", "  libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx2-dbg libquadmath0-dbg", "  glibc-doc gnupg | gnupg2 git bzr gdbm-l10n libstdc++-7-doc make-doc ed", "  diffutils-doc perl-doc libterm-readline-gnu-perl", "  | libterm-readline-perl-perl", "Recommended packages:", "  fakeroot gnupg | gnupg2 libalgorithm-merge-perl manpages manpages-dev", "  libfile-fcntllock-perl liblocale-gettext-perl netbase", "The following NEW packages will be installed:", "  binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-7", "  dpkg-dev g++ g++-7 gcc gcc-7 gcc-7-base libasan4 libatomic1 libbinutils", "  libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libdpkg-perl libgcc-7-dev", "  libgdbm-compat4 libgdbm5 libgomp1 libisl19 libitm1 liblsan0 libmpc3 libmpfr6", "  libmpx2 libperl5.26 libquadmath0 libstdc++-7-dev libtsan0 libubsan0", "  linux-libc-dev make patch perl perl-modules-5.26 xz-utils", "0 upgraded, 41 newly installed, 0 to remove and 4 not upgraded.", "Need to get 47.5 MB of archives.", "After this operation, 204 MB of additional disk space will be used.", "Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 perl-modules-5.26 all 5.26.1-6ubuntu0.3 [2763 kB]", "Get:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 libgdbm5 amd64 1.14.1-6 [26.0 kB]", "Get:3 http://archive.ubuntu.com/ubuntu bionic/main amd64 libgdbm-compat4 amd64 1.14.1-6 [6084 B]", "Get:4 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libperl5.26 amd64 5.26.1-6ubuntu0.3 [3527 kB]", "Get:5 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 perl amd64 5.26.1-6ubuntu0.3 [201 kB]", "Get:6 http://archive.ubuntu.com/ubuntu bionic/main amd64 xz-utils amd64 5.2.2-1.3 [83.8 kB]", "Get:7 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 binutils-common amd64 2.30-21ubuntu1~18.04.3 [196 kB]", "Get:8 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libbinutils amd64 2.30-21ubuntu1~18.04.3 [488 kB]", "Get:9 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 binutils-x86-64-linux-gnu amd64 2.30-21ubuntu1~18.04.3 [1839 kB]", "Get:10 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 binutils amd64 2.30-21ubuntu1~18.04.3 [3388 B]", "Get:11 http://archive.ubuntu.com/ubuntu bionic/main amd64 libc-dev-bin amd64 2.27-3ubuntu1 [71.8 kB]", "Get:12 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 linux-libc-dev amd64 4.15.0-101.102 [994 kB]", "Get:13 http://archive.ubuntu.com/ubuntu bionic/main amd64 libc6-dev amd64 2.27-3ubuntu1 [2587 kB]", "Get:14 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 gcc-7-base amd64 7.5.0-3ubuntu1~18.04 [18.3 kB]", "Get:15 http://archive.ubuntu.com/ubuntu bionic/main amd64 libisl19 amd64 0.19-1 [551 kB]", "Get:16 http://archive.ubuntu.com/ubuntu bionic/main amd64 libmpfr6 amd64 4.0.1-1 [243 kB]", "Get:17 http://archive.ubuntu.com/ubuntu bionic/main amd64 libmpc3 amd64 1.1.0-1 [40.8 kB]", "Get:18 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 cpp-7 amd64 7.5.0-3ubuntu1~18.04 [8591 kB]", "Get:19 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 cpp amd64 4:7.4.0-1ubuntu2.3 [27.7 kB]", "Get:20 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcc1-0 amd64 8.4.0-1ubuntu1~18.04 [39.4 kB]", "Get:21 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgomp1 amd64 8.4.0-1ubuntu1~18.04 [76.5 kB]", "Get:22 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libitm1 amd64 8.4.0-1ubuntu1~18.04 [27.9 kB]", "Get:23 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libatomic1 amd64 8.4.0-1ubuntu1~18.04 [9192 B]", "Get:24 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libasan4 amd64 7.5.0-3ubuntu1~18.04 [358 kB]", "Get:25 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 liblsan0 amd64 8.4.0-1ubuntu1~18.04 [133 kB]", "Get:26 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libtsan0 amd64 8.4.0-1ubuntu1~18.04 [288 kB]", "Get:27 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libubsan0 amd64 7.5.0-3ubuntu1~18.04 [126 kB]", "Get:28 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcilkrts5 amd64 7.5.0-3ubuntu1~18.04 [42.5 kB]", "Get:29 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libmpx2 amd64 8.4.0-1ubuntu1~18.04 [11.6 kB]", "Get:30 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libquadmath0 amd64 8.4.0-1ubuntu1~18.04 [134 kB]", "Get:31 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgcc-7-dev amd64 7.5.0-3ubuntu1~18.04 [2378 kB]", "Get:32 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 gcc-7 amd64 7.5.0-3ubuntu1~18.04 [9381 kB]", "Get:33 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 gcc amd64 4:7.4.0-1ubuntu2.3 [5184 B]", "Get:34 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libstdc++-7-dev amd64 7.5.0-3ubuntu1~18.04 [1471 kB]", "Get:35 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 g++-7 amd64 7.5.0-3ubuntu1~18.04 [9697 kB]", "Get:36 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 g++ amd64 4:7.4.0-1ubuntu2.3 [1568 B]", "Get:37 http://archive.ubuntu.com/ubuntu bionic/main amd64 make amd64 4.1-9.1ubuntu1 [154 kB]", "Get:38 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libdpkg-perl all 1.19.0.5ubuntu2.3 [211 kB]", "Get:39 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 patch amd64 2.7.6-2ubuntu1.1 [102 kB]", "Get:40 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 dpkg-dev all 1.19.0.5ubuntu2.3 [607 kB]", "Get:41 http://archive.ubuntu.com/ubuntu bionic/main amd64 build-essential amd64 12.4ubuntu1 [4758 B]", "\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed", "\u001b[0mFetched 47.5 MB in 12s (3858 kB/s)", "Selecting previously unselected package perl-modules-5.26.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 4046 files and directories currently installed.)", "Preparing to unpack .../00-perl-modules-5.26_5.26.1-6ubuntu0.3_all.deb ...", "Unpacking perl-modules-5.26 (5.26.1-6ubuntu0.3) ...", "Selecting previously unselected package libgdbm5:amd64.", "Preparing to unpack .../01-libgdbm5_1.14.1-6_amd64.deb ...", "Unpacking libgdbm5:amd64 (1.14.1-6) ...", "Selecting previously unselected package libgdbm-compat4:amd64.", "Preparing to unpack .../02-libgdbm-compat4_1.14.1-6_amd64.deb ...", "Unpacking libgdbm-compat4:amd64 (1.14.1-6) ...", "Selecting previously unselected package libperl5.26:amd64.", "Preparing to unpack .../03-libperl5.26_5.26.1-6ubuntu0.3_amd64.deb ...", "Unpacking libperl5.26:amd64 (5.26.1-6ubuntu0.3) ...", "Selecting previously unselected package perl.", "Preparing to unpack .../04-perl_5.26.1-6ubuntu0.3_amd64.deb ...", "Unpacking perl (5.26.1-6ubuntu0.3) ...", "Selecting previously unselected package xz-utils.", "Preparing to unpack .../05-xz-utils_5.2.2-1.3_amd64.deb ...", "Unpacking xz-utils (5.2.2-1.3) ...", "Selecting previously unselected package binutils-common:amd64.", "Preparing to unpack .../06-binutils-common_2.30-21ubuntu1~18.04.3_amd64.deb ...", "Unpacking binutils-common:amd64 (2.30-21ubuntu1~18.04.3) ...", "Selecting previously unselected package libbinutils:amd64.", "Preparing to unpack .../07-libbinutils_2.30-21ubuntu1~18.04.3_amd64.deb ...", "Unpacking libbinutils:amd64 (2.30-21ubuntu1~18.04.3) ...", "Selecting previously unselected package binutils-x86-64-linux-gnu.", "Preparing to unpack .../08-binutils-x86-64-linux-gnu_2.30-21ubuntu1~18.04.3_amd64.deb ...", "Unpacking binutils-x86-64-linux-gnu (2.30-21ubuntu1~18.04.3) ...", "Selecting previously unselected package binutils.", "Preparing to unpack .../09-binutils_2.30-21ubuntu1~18.04.3_amd64.deb ...", "Unpacking binutils (2.30-21ubuntu1~18.04.3) ...", "Selecting previously unselected package libc-dev-bin.", "Preparing to unpack .../10-libc-dev-bin_2.27-3ubuntu1_amd64.deb ...", "Unpacking libc-dev-bin (2.27-3ubuntu1) ...", "Selecting previously unselected package linux-libc-dev:amd64.", "Preparing to unpack .../11-linux-libc-dev_4.15.0-101.102_amd64.deb ...", "Unpacking linux-libc-dev:amd64 (4.15.0-101.102) ...", "Selecting previously unselected package libc6-dev:amd64.", "Preparing to unpack .../12-libc6-dev_2.27-3ubuntu1_amd64.deb ...", "Unpacking libc6-dev:amd64 (2.27-3ubuntu1) ...", "Selecting previously unselected package gcc-7-base:amd64.", "Preparing to unpack .../13-gcc-7-base_7.5.0-3ubuntu1~18.04_amd64.deb ...", "Unpacking gcc-7-base:amd64 (7.5.0-3ubuntu1~18.04) ...", "Selecting previously unselected package libisl19:amd64.", "Preparing to unpack .../14-libisl19_0.19-1_amd64.deb ...", "Unpacking libisl19:amd64 (0.19-1) ...", "Selecting previously unselected package libmpfr6:amd64.", "Preparing to unpack .../15-libmpfr6_4.0.1-1_amd64.deb ...", "Unpacking libmpfr6:amd64 (4.0.1-1) ...", "Selecting previously unselected package libmpc3:amd64.", "Preparing to unpack .../16-libmpc3_1.1.0-1_amd64.deb ...", "Unpacking libmpc3:amd64 (1.1.0-1) ...", "Selecting previously unselected package cpp-7.", "Preparing to unpack .../17-cpp-7_7.5.0-3ubuntu1~18.04_amd64.deb ...", "Unpacking cpp-7 (7.5.0-3ubuntu1~18.04) ...", "Selecting previously unselected package cpp.", "Preparing to unpack .../18-cpp_4%3a7.4.0-1ubuntu2.3_amd64.deb ...", "Unpacking cpp (4:7.4.0-1ubuntu2.3) ...", "Selecting previously unselected package libcc1-0:amd64.", "Preparing to unpack .../19-libcc1-0_8.4.0-1ubuntu1~18.04_amd64.deb ...", "Unpacking libcc1-0:amd64 (8.4.0-1ubuntu1~18.04) ...", "Selecting previously unselected package libgomp1:amd64.", "Preparing to unpack .../20-libgomp1_8.4.0-1ubuntu1~18.04_amd64.deb ...", "Unpacking libgomp1:amd64 (8.4.0-1ubuntu1~18.04) ...", "Selecting previously unselected package libitm1:amd64.", "Preparing to unpack .../21-libitm1_8.4.0-1ubuntu1~18.04_amd64.deb ...", "Unpacking libitm1:amd64 (8.4.0-1ubuntu1~18.04) ...", "Selecting previously unselected package libatomic1:amd64.", "Preparing to unpack .../22-libatomic1_8.4.0-1ubuntu1~18.04_amd64.deb ...", "Unpacking libatomic1:amd64 (8.4.0-1ubuntu1~18.04) ...", "Selecting previously unselected package libasan4:amd64.", "Preparing to unpack .../23-libasan4_7.5.0-3ubuntu1~18.04_amd64.deb ...", "Unpacking libasan4:amd64 (7.5.0-3ubuntu1~18.04) ...", "Selecting previously unselected package liblsan0:amd64.", "Preparing to unpack .../24-liblsan0_8.4.0-1ubuntu1~18.04_amd64.deb ...", "Unpacking liblsan0:amd64 (8.4.0-1ubuntu1~18.04) ...", "Selecting previously unselected package libtsan0:amd64.", "Preparing to unpack .../25-libtsan0_8.4.0-1ubuntu1~18.04_amd64.deb ...", "Unpacking libtsan0:amd64 (8.4.0-1ubuntu1~18.04) ...", "Selecting previously unselected package libubsan0:amd64.", "Preparing to unpack .../26-libubsan0_7.5.0-3ubuntu1~18.04_amd64.deb ...", "Unpacking libubsan0:amd64 (7.5.0-3ubuntu1~18.04) ...", "Selecting previously unselected package libcilkrts5:amd64.", "Preparing to unpack .../27-libcilkrts5_7.5.0-3ubuntu1~18.04_amd64.deb ...", "Unpacking libcilkrts5:amd64 (7.5.0-3ubuntu1~18.04) ...", "Selecting previously unselected package libmpx2:amd64.", "Preparing to unpack .../28-libmpx2_8.4.0-1ubuntu1~18.04_amd64.deb ...", "Unpacking libmpx2:amd64 (8.4.0-1ubuntu1~18.04) ...", "Selecting previously unselected package libquadmath0:amd64.", "Preparing to unpack .../29-libquadmath0_8.4.0-1ubuntu1~18.04_amd64.deb ...", "Unpacking libquadmath0:amd64 (8.4.0-1ubuntu1~18.04) ...", "Selecting previously unselected package libgcc-7-dev:amd64.", "Preparing to unpack .../30-libgcc-7-dev_7.5.0-3ubuntu1~18.04_amd64.deb ...", "Unpacking libgcc-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...", "Selecting previously unselected package gcc-7.", "Preparing to unpack .../31-gcc-7_7.5.0-3ubuntu1~18.04_amd64.deb ...", "Unpacking gcc-7 (7.5.0-3ubuntu1~18.04) ...", "Selecting previously unselected package gcc.", "Preparing to unpack .../32-gcc_4%3a7.4.0-1ubuntu2.3_amd64.deb ...", "Unpacking gcc (4:7.4.0-1ubuntu2.3) ...", "Selecting previously unselected package libstdc++-7-dev:amd64.", "Preparing to unpack .../33-libstdc++-7-dev_7.5.0-3ubuntu1~18.04_amd64.deb ...", "Unpacking libstdc++-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...", "Selecting previously unselected package g++-7.", "Preparing to unpack .../34-g++-7_7.5.0-3ubuntu1~18.04_amd64.deb ...", "Unpacking g++-7 (7.5.0-3ubuntu1~18.04) ...", "Selecting previously unselected package g++.", "Preparing to unpack .../35-g++_4%3a7.4.0-1ubuntu2.3_amd64.deb ...", "Unpacking g++ (4:7.4.0-1ubuntu2.3) ...", "Selecting previously unselected package make.", "Preparing to unpack .../36-make_4.1-9.1ubuntu1_amd64.deb ...", "Unpacking make (4.1-9.1ubuntu1) ...", "Selecting previously unselected package libdpkg-perl.", "Preparing to unpack .../37-libdpkg-perl_1.19.0.5ubuntu2.3_all.deb ...", "Unpacking libdpkg-perl (1.19.0.5ubuntu2.3) ...", "Selecting previously unselected package patch.", "Preparing to unpack .../38-patch_2.7.6-2ubuntu1.1_amd64.deb ...", "Unpacking patch (2.7.6-2ubuntu1.1) ...", "Selecting previously unselected package dpkg-dev.", "Preparing to unpack .../39-dpkg-dev_1.19.0.5ubuntu2.3_all.deb ...", "Unpacking dpkg-dev (1.19.0.5ubuntu2.3) ...", "Selecting previously unselected package build-essential.", "Preparing to unpack .../40-build-essential_12.4ubuntu1_amd64.deb ...", "Unpacking build-essential (12.4ubuntu1) ...", "Setting up libquadmath0:amd64 (8.4.0-1ubuntu1~18.04) ...", "Setting up libgomp1:amd64 (8.4.0-1ubuntu1~18.04) ...", "Setting up libatomic1:amd64 (8.4.0-1ubuntu1~18.04) ...", "Setting up libcc1-0:amd64 (8.4.0-1ubuntu1~18.04) ...", "Setting up make (4.1-9.1ubuntu1) ...", "Setting up libtsan0:amd64 (8.4.0-1ubuntu1~18.04) ...", "Setting up linux-libc-dev:amd64 (4.15.0-101.102) ...", "Setting up libmpfr6:amd64 (4.0.1-1) ...", "Setting up perl-modules-5.26 (5.26.1-6ubuntu0.3) ...", "Setting up libgdbm5:amd64 (1.14.1-6) ...", "Setting up liblsan0:amd64 (8.4.0-1ubuntu1~18.04) ...", "Setting up gcc-7-base:amd64 (7.5.0-3ubuntu1~18.04) ...", "Setting up binutils-common:amd64 (2.30-21ubuntu1~18.04.3) ...", "Setting up libmpx2:amd64 (8.4.0-1ubuntu1~18.04) ...", "Setting up patch (2.7.6-2ubuntu1.1) ...", "Setting up xz-utils (5.2.2-1.3) ...", "update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode", "update-alternatives: warning: skip creation of /usr/share/man/man1/lzma.1.gz because associated file /usr/share/man/man1/xz.1.gz (of link group lzma) doesn't exist", "update-alternatives: warning: skip creation of /usr/share/man/man1/unlzma.1.gz because associated file /usr/share/man/man1/unxz.1.gz (of link group lzma) doesn't exist", "update-alternatives: warning: skip creation of /usr/share/man/man1/lzcat.1.gz because associated file /usr/share/man/man1/xzcat.1.gz (of link group lzma) doesn't exist", "update-alternatives: warning: skip creation of /usr/share/man/man1/lzmore.1.gz because associated file /usr/share/man/man1/xzmore.1.gz (of link group lzma) doesn't exist", "update-alternatives: warning: skip creation of /usr/share/man/man1/lzless.1.gz because associated file /usr/share/man/man1/xzless.1.gz (of link group lzma) doesn't exist", "update-alternatives: warning: skip creation of /usr/share/man/man1/lzdiff.1.gz because associated file /usr/share/man/man1/xzdiff.1.gz (of link group lzma) doesn't exist", "update-alternatives: warning: skip creation of /usr/share/man/man1/lzcmp.1.gz because associated file /usr/share/man/man1/xzcmp.1.gz (of link group lzma) doesn't exist", "update-alternatives: warning: skip creation of /usr/share/man/man1/lzgrep.1.gz because associated file /usr/share/man/man1/xzgrep.1.gz (of link group lzma) doesn't exist", "update-alternatives: warning: skip creation of /usr/share/man/man1/lzegrep.1.gz because associated file /usr/share/man/man1/xzegrep.1.gz (of link group lzma) doesn't exist", "update-alternatives: warning: skip creation of /usr/share/man/man1/lzfgrep.1.gz because associated file /usr/share/man/man1/xzfgrep.1.gz (of link group lzma) doesn't exist", "Setting up libmpc3:amd64 (1.1.0-1) ...", "Setting up libc-dev-bin (2.27-3ubuntu1) ...", "Setting up libgdbm-compat4:amd64 (1.14.1-6) ...", "Setting up libc6-dev:amd64 (2.27-3ubuntu1) ...", "Setting up libitm1:amd64 (8.4.0-1ubuntu1~18.04) ...", "Setting up libisl19:amd64 (0.19-1) ...", "Setting up libasan4:amd64 (7.5.0-3ubuntu1~18.04) ...", "Setting up libbinutils:amd64 (2.30-21ubuntu1~18.04.3) ...", "Setting up libcilkrts5:amd64 (7.5.0-3ubuntu1~18.04) ...", "Setting up libubsan0:amd64 (7.5.0-3ubuntu1~18.04) ...", "Setting up libgcc-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...", "Setting up cpp-7 (7.5.0-3ubuntu1~18.04) ...", "Setting up libstdc++-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...", "Setting up libperl5.26:amd64 (5.26.1-6ubuntu0.3) ...", "Setting up binutils-x86-64-linux-gnu (2.30-21ubuntu1~18.04.3) ...", "Setting up cpp (4:7.4.0-1ubuntu2.3) ...", "Setting up perl (5.26.1-6ubuntu0.3) ...", "Setting up binutils (2.30-21ubuntu1~18.04.3) ...", "Setting up gcc-7 (7.5.0-3ubuntu1~18.04) ...", "Setting up g++-7 (7.5.0-3ubuntu1~18.04) ...", "Setting up libdpkg-perl (1.19.0.5ubuntu2.3) ...", "Setting up gcc (4:7.4.0-1ubuntu2.3) ...", "Setting up dpkg-dev (1.19.0.5ubuntu2.3) ...", "Setting up g++ (4:7.4.0-1ubuntu2.3) ...", "update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode", "update-alternatives: warning: skip creation of /usr/share/man/man1/c++.1.gz because associated file /usr/share/man/man1/g++.1.gz (of link group c++) doesn't exist", "Setting up build-essential (12.4ubuntu1) ...", "Processing triggers for libc-bin (2.27-3ubuntu1) ...", "Removing intermediate container 75ca79423447", " ---> 1ad5b494f947", "Step 4/28 : RUN apt-get -y --no-install-recommends install netbase unzip file libmagic1", " ---> Running in 02f6834ca120", "Reading package lists...", "Building dependency tree...", "Reading state information...", "The following additional packages will be installed:", "  libmagic-mgc", "Suggested packages:", "  zip", "The following NEW packages will be installed:", "  file libmagic-mgc libmagic1 netbase unzip", "0 upgraded, 5 newly installed, 0 to remove and 4 not upgraded.", "Need to get 454 kB of archives.", "After this operation, 5900 kB of additional disk space will be used.", "Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libmagic-mgc amd64 1:5.32-2ubuntu0.4 [184 kB]", "Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libmagic1 amd64 1:5.32-2ubuntu0.4 [68.6 kB]", "Get:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 file amd64 1:5.32-2ubuntu0.4 [22.1 kB]", "Get:4 http://archive.ubuntu.com/ubuntu bionic/main amd64 netbase all 5.4 [12.7 kB]", "Get:5 http://archive.ubuntu.com/ubuntu bionic/main amd64 unzip amd64 6.0-21ubuntu1 [167 kB]", "\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed", "\u001b[0mFetched 454 kB in 3s (170 kB/s)", "Selecting previously unselected package libmagic-mgc.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 9290 files and directories currently installed.)", "Preparing to unpack .../libmagic-mgc_1%3a5.32-2ubuntu0.4_amd64.deb ...", "Unpacking libmagic-mgc (1:5.32-2ubuntu0.4) ...", "Selecting previously unselected package libmagic1:amd64.", "Preparing to unpack .../libmagic1_1%3a5.32-2ubuntu0.4_amd64.deb ...", "Unpacking libmagic1:amd64 (1:5.32-2ubuntu0.4) ...", "Selecting previously unselected package file.", "Preparing to unpack .../file_1%3a5.32-2ubuntu0.4_amd64.deb ...", "Unpacking file (1:5.32-2ubuntu0.4) ...", "Selecting previously unselected package netbase.", "Preparing to unpack .../archives/netbase_5.4_all.deb ...", "Unpacking netbase (5.4) ...", "Selecting previously unselected package unzip.", "Preparing to unpack .../unzip_6.0-21ubuntu1_amd64.deb ...", "Unpacking unzip (6.0-21ubuntu1) ...", "Setting up unzip (6.0-21ubuntu1) ...", "Setting up libmagic-mgc (1:5.32-2ubuntu0.4) ...", "Setting up libmagic1:amd64 (1:5.32-2ubuntu0.4) ...", "Setting up netbase (5.4) ...", "Setting up file (1:5.32-2ubuntu0.4) ...", "Processing triggers for libc-bin (2.27-3ubuntu1) ...", "Removing intermediate container 02f6834ca120", " ---> aadf5405831d", "Step 5/28 : RUN apt-get -y --no-install-recommends install python3 python3-dev", " ---> Running in 87a2dbc9a7aa", "Reading package lists...", "Building dependency tree...", "Reading state information...", "The following additional packages will be installed:", "  dh-python libexpat1 libexpat1-dev libmpdec2 libpython3-dev libpython3-stdlib", "  libpython3.6 libpython3.6-dev libpython3.6-minimal libpython3.6-stdlib", "  libreadline7 libsqlite3-0 libssl1.1 mime-support python3-distutils", "  python3-lib2to3 python3-minimal python3.6 python3.6-dev python3.6-minimal", "  readline-common", "Suggested packages:", "  python3-doc python3-tk python3-venv python3.6-venv python3.6-doc", "  binfmt-support readline-doc", "The following NEW packages will be installed:", "  dh-python libexpat1 libexpat1-dev libmpdec2 libpython3-dev libpython3-stdlib", "  libpython3.6 libpython3.6-dev libpython3.6-minimal libpython3.6-stdlib", "  libreadline7 libsqlite3-0 libssl1.1 mime-support python3 python3-dev", "  python3-distutils python3-lib2to3 python3-minimal python3.6 python3.6-dev", "  python3.6-minimal readline-common", "0 upgraded, 23 newly installed, 0 to remove and 4 not upgraded.", "Need to get 53.5 MB of archives.", "After this operation, 115 MB of additional disk space will be used.", "Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl1.1 amd64 1.1.1-1ubuntu2.1~18.04.5 [1300 kB]", "Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3.6-minimal amd64 3.6.9-1~18.04ubuntu1 [533 kB]", "Get:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libexpat1 amd64 2.2.5-3ubuntu0.2 [80.5 kB]", "Get:4 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3.6-minimal amd64 3.6.9-1~18.04ubuntu1 [1609 kB]", "Get:5 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-minimal amd64 3.6.7-1~18.04 [23.7 kB]", "Get:6 http://archive.ubuntu.com/ubuntu bionic/main amd64 mime-support all 3.60ubuntu1 [30.1 kB]", "Get:7 http://archive.ubuntu.com/ubuntu bionic/main amd64 libmpdec2 amd64 2.4.2-1ubuntu1 [84.1 kB]", "Get:8 http://archive.ubuntu.com/ubuntu bionic/main amd64 readline-common all 7.0-3 [52.9 kB]", "Get:9 http://archive.ubuntu.com/ubuntu bionic/main amd64 libreadline7 amd64 7.0-3 [124 kB]", "Get:10 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libsqlite3-0 amd64 3.22.0-1ubuntu0.3 [498 kB]", "Get:11 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3.6-stdlib amd64 3.6.9-1~18.04ubuntu1 [1710 kB]", "Get:12 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3.6 amd64 3.6.9-1~18.04ubuntu1 [203 kB]", "Get:13 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3-stdlib amd64 3.6.7-1~18.04 [7240 B]", "Get:14 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3 amd64 3.6.7-1~18.04 [47.2 kB]", "Get:15 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-lib2to3 all 3.6.9-1~18.04 [77.4 kB]", "Get:16 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-distutils all 3.6.9-1~18.04 [144 kB]", "Get:17 http://archive.ubuntu.com/ubuntu bionic/main amd64 dh-python all 3.20180325ubuntu2 [89.2 kB]", "Get:18 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libexpat1-dev amd64 2.2.5-3ubuntu0.2 [122 kB]", "Get:19 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3.6 amd64 3.6.9-1~18.04ubuntu1 [1414 kB]", "Get:20 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3.6-dev amd64 3.6.9-1~18.04ubuntu1 [44.9 MB]", "Get:21 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3-dev amd64 3.6.7-1~18.04 [7328 B]", "Get:22 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3.6-dev amd64 3.6.9-1~18.04ubuntu1 [508 kB]", "Get:23 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-dev amd64 3.6.7-1~18.04 [1288 B]", "\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed", "\u001b[0mFetched 53.5 MB in 11s (5009 kB/s)", "Selecting previously unselected package libssl1.1:amd64.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 9347 files and directories currently installed.)", "Preparing to unpack .../libssl1.1_1.1.1-1ubuntu2.1~18.04.5_amd64.deb ...", "Unpacking libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.5) ...", "Selecting previously unselected package libpython3.6-minimal:amd64.", "Preparing to unpack .../libpython3.6-minimal_3.6.9-1~18.04ubuntu1_amd64.deb ...", "Unpacking libpython3.6-minimal:amd64 (3.6.9-1~18.04ubuntu1) ...", "Selecting previously unselected package libexpat1:amd64.", "Preparing to unpack .../libexpat1_2.2.5-3ubuntu0.2_amd64.deb ...", "Unpacking libexpat1:amd64 (2.2.5-3ubuntu0.2) ...", "Selecting previously unselected package python3.6-minimal.", "Preparing to unpack .../python3.6-minimal_3.6.9-1~18.04ubuntu1_amd64.deb ...", "Unpacking python3.6-minimal (3.6.9-1~18.04ubuntu1) ...", "Setting up libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.5) ...", "debconf: unable to initialize frontend: Dialog", "debconf: (TERM is not set, so the dialog frontend is not usable.)", "debconf: falling back to frontend: Readline", "Setting up libpython3.6-minimal:amd64 (3.6.9-1~18.04ubuntu1) ...", "Setting up libexpat1:amd64 (2.2.5-3ubuntu0.2) ...", "Setting up python3.6-minimal (3.6.9-1~18.04ubuntu1) ...", "Selecting previously unselected package python3-minimal.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 9604 files and directories currently installed.)", "Preparing to unpack .../0-python3-minimal_3.6.7-1~18.04_amd64.deb ...", "Unpacking python3-minimal (3.6.7-1~18.04) ...", "Selecting previously unselected package mime-support.", "Preparing to unpack .../1-mime-support_3.60ubuntu1_all.deb ...", "Unpacking mime-support (3.60ubuntu1) ...", "Selecting previously unselected package libmpdec2:amd64.", "Preparing to unpack .../2-libmpdec2_2.4.2-1ubuntu1_amd64.deb ...", "Unpacking libmpdec2:amd64 (2.4.2-1ubuntu1) ...", "Selecting previously unselected package readline-common.", "Preparing to unpack .../3-readline-common_7.0-3_all.deb ...", "Unpacking readline-common (7.0-3) ...", "Selecting previously unselected package libreadline7:amd64.", "Preparing to unpack .../4-libreadline7_7.0-3_amd64.deb ...", "Unpacking libreadline7:amd64 (7.0-3) ...", "Selecting previously unselected package libsqlite3-0:amd64.", "Preparing to unpack .../5-libsqlite3-0_3.22.0-1ubuntu0.3_amd64.deb ...", "Unpacking libsqlite3-0:amd64 (3.22.0-1ubuntu0.3) ...", "Selecting previously unselected package libpython3.6-stdlib:amd64.", "Preparing to unpack .../6-libpython3.6-stdlib_3.6.9-1~18.04ubuntu1_amd64.deb ...", "Unpacking libpython3.6-stdlib:amd64 (3.6.9-1~18.04ubuntu1) ...", "Selecting previously unselected package python3.6.", "Preparing to unpack .../7-python3.6_3.6.9-1~18.04ubuntu1_amd64.deb ...", "Unpacking python3.6 (3.6.9-1~18.04ubuntu1) ...", "Selecting previously unselected package libpython3-stdlib:amd64.", "Preparing to unpack .../8-libpython3-stdlib_3.6.7-1~18.04_amd64.deb ...", "Unpacking libpython3-stdlib:amd64 (3.6.7-1~18.04) ...", "Setting up python3-minimal (3.6.7-1~18.04) ...", "Selecting previously unselected package python3.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 10062 files and directories currently installed.)", "Preparing to unpack .../0-python3_3.6.7-1~18.04_amd64.deb ...", "Unpacking python3 (3.6.7-1~18.04) ...", "Selecting previously unselected package python3-lib2to3.", "Preparing to unpack .../1-python3-lib2to3_3.6.9-1~18.04_all.deb ...", "Unpacking python3-lib2to3 (3.6.9-1~18.04) ...", "Selecting previously unselected package python3-distutils.", "Preparing to unpack .../2-python3-distutils_3.6.9-1~18.04_all.deb ...", "Unpacking python3-distutils (3.6.9-1~18.04) ...", "Selecting previously unselected package dh-python.", "Preparing to unpack .../3-dh-python_3.20180325ubuntu2_all.deb ...", "Unpacking dh-python (3.20180325ubuntu2) ...", "Selecting previously unselected package libexpat1-dev:amd64.", "Preparing to unpack .../4-libexpat1-dev_2.2.5-3ubuntu0.2_amd64.deb ...", "Unpacking libexpat1-dev:amd64 (2.2.5-3ubuntu0.2) ...", "Selecting previously unselected package libpython3.6:amd64.", "Preparing to unpack .../5-libpython3.6_3.6.9-1~18.04ubuntu1_amd64.deb ...", "Unpacking libpython3.6:amd64 (3.6.9-1~18.04ubuntu1) ...", "Selecting previously unselected package libpython3.6-dev:amd64.", "Preparing to unpack .../6-libpython3.6-dev_3.6.9-1~18.04ubuntu1_amd64.deb ...", "Unpacking libpython3.6-dev:amd64 (3.6.9-1~18.04ubuntu1) ...", "Selecting previously unselected package libpython3-dev:amd64.", "Preparing to unpack .../7-libpython3-dev_3.6.7-1~18.04_amd64.deb ...", "Unpacking libpython3-dev:amd64 (3.6.7-1~18.04) ...", "Selecting previously unselected package python3.6-dev.", "Preparing to unpack .../8-python3.6-dev_3.6.9-1~18.04ubuntu1_amd64.deb ...", "Unpacking python3.6-dev (3.6.9-1~18.04ubuntu1) ...", "Selecting previously unselected package python3-dev.", "Preparing to unpack .../9-python3-dev_3.6.7-1~18.04_amd64.deb ...", "Unpacking python3-dev (3.6.7-1~18.04) ...", "Setting up readline-common (7.0-3) ...", "Setting up mime-support (3.60ubuntu1) ...", "Setting up libreadline7:amd64 (7.0-3) ...", "Setting up libsqlite3-0:amd64 (3.22.0-1ubuntu0.3) ...", "Setting up libexpat1-dev:amd64 (2.2.5-3ubuntu0.2) ...", "Setting up libmpdec2:amd64 (2.4.2-1ubuntu1) ...", "Setting up libpython3.6-stdlib:amd64 (3.6.9-1~18.04ubuntu1) ...", "Setting up python3.6 (3.6.9-1~18.04ubuntu1) ...", "Setting up libpython3.6:amd64 (3.6.9-1~18.04ubuntu1) ...", "Setting up libpython3-stdlib:amd64 (3.6.7-1~18.04) ...", "Setting up python3 (3.6.7-1~18.04) ...", "running python rtupdate hooks for python3.6...", "running python post-rtupdate hooks for python3.6...", "Setting up libpython3.6-dev:amd64 (3.6.9-1~18.04ubuntu1) ...", "Setting up python3.6-dev (3.6.9-1~18.04ubuntu1) ...", "Setting up python3-lib2to3 (3.6.9-1~18.04) ...", "Setting up python3-distutils (3.6.9-1~18.04) ...", "Setting up libpython3-dev:amd64 (3.6.7-1~18.04) ...", "Setting up dh-python (3.20180325ubuntu2) ...", "Setting up python3-dev (3.6.7-1~18.04) ...", "Processing triggers for libc-bin (2.27-3ubuntu1) ...", "Removing intermediate container 87a2dbc9a7aa", " ---> dbe2724c427d", "Step 6/28 : RUN apt-get -y --no-install-recommends install python3-pip", " ---> Running in 7bc4c4fc1417", "Reading package lists...", "Building dependency tree...", "Reading state information...", "The following additional packages will be installed:", "  ca-certificates openssl python-pip-whl", "Recommended packages:", "  python3-setuptools python3-wheel", "The following NEW packages will be installed:", "  ca-certificates openssl python-pip-whl python3-pip", "0 upgraded, 4 newly installed, 0 to remove and 4 not upgraded.", "Need to get 2530 kB of archives.", "After this operation, 4109 kB of additional disk space will be used.", "Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 openssl amd64 1.1.1-1ubuntu2.1~18.04.5 [613 kB]", "Get:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 ca-certificates all 20180409 [151 kB]", "Get:3 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python-pip-whl all 9.0.1-2.3~ubuntu1.18.04.1 [1653 kB]", "Get:4 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python3-pip all 9.0.1-2.3~ubuntu1.18.04.1 [114 kB]", "\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed", "\u001b[0mFetched 2530 kB in 3s (726 kB/s)", "Selecting previously unselected package openssl.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 10733 files and directories currently installed.)", "Preparing to unpack .../openssl_1.1.1-1ubuntu2.1~18.04.5_amd64.deb ...", "Unpacking openssl (1.1.1-1ubuntu2.1~18.04.5) ...", "Selecting previously unselected package ca-certificates.", "Preparing to unpack .../ca-certificates_20180409_all.deb ...", "Unpacking ca-certificates (20180409) ...", "Selecting previously unselected package python-pip-whl.", "Preparing to unpack .../python-pip-whl_9.0.1-2.3~ubuntu1.18.04.1_all.deb ...", "Unpacking python-pip-whl (9.0.1-2.3~ubuntu1.18.04.1) ...", "Selecting previously unselected package python3-pip.", "Preparing to unpack .../python3-pip_9.0.1-2.3~ubuntu1.18.04.1_all.deb ...", "Unpacking python3-pip (9.0.1-2.3~ubuntu1.18.04.1) ...", "Setting up openssl (1.1.1-1ubuntu2.1~18.04.5) ...", "Setting up ca-certificates (20180409) ...", "debconf: unable to initialize frontend: Dialog", "debconf: (TERM is not set, so the dialog frontend is not usable.)", "debconf: falling back to frontend: Readline", "Updating certificates in /etc/ssl/certs...", "133 added, 0 removed; done.", "Setting up python-pip-whl (9.0.1-2.3~ubuntu1.18.04.1) ...", "Setting up python3-pip (9.0.1-2.3~ubuntu1.18.04.1) ...", "Processing triggers for ca-certificates (20180409) ...", "Updating certificates in /etc/ssl/certs...", "0 added, 0 removed; done.", "Running hooks in /etc/ca-certificates/update.d...", "done.", "Removing intermediate container 7bc4c4fc1417", " ---> 65cbb762935f", "Step 7/28 : RUN apt-get -y --no-install-recommends install zlib1g libssl1.0 libsasl2-2 ca-certificates", " ---> Running in 466ab528b81e", "Reading package lists...", "Building dependency tree...", "Reading state information...", "ca-certificates is already the newest version (20180409).", "ca-certificates set to manually installed.", "zlib1g is already the newest version (1:1.2.11.dfsg-0ubuntu2).", "The following additional packages will be installed:", "  libsasl2-modules-db", "Recommended packages:", "  libsasl2-modules", "The following NEW packages will be installed:", "  libsasl2-2 libsasl2-modules-db libssl1.0-dev libssl1.0.0", "0 upgraded, 4 newly installed, 0 to remove and 4 not upgraded.", "Need to get 2517 kB of archives.", "After this operation, 11.0 MB of additional disk space will be used.", "Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl1.0.0 amd64 1.0.2n-1ubuntu5.3 [1088 kB]", "Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libsasl2-modules-db amd64 2.1.27~101-g0780600+dfsg-3ubuntu2.1 [14.8 kB]", "Get:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libsasl2-2 amd64 2.1.27~101-g0780600+dfsg-3ubuntu2.1 [49.2 kB]", "Get:4 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl1.0-dev amd64 1.0.2n-1ubuntu5.3 [1365 kB]", "\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed", "\u001b[0mFetched 2517 kB in 4s (719 kB/s)", "Selecting previously unselected package libssl1.0.0:amd64.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 11149 files and directories currently installed.)", "Preparing to unpack .../libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb ...", "Unpacking libssl1.0.0:amd64 (1.0.2n-1ubuntu5.3) ...", "Selecting previously unselected package libsasl2-modules-db:amd64.", "Preparing to unpack .../libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu2.1_amd64.deb ...", "Unpacking libsasl2-modules-db:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2.1) ...", "Selecting previously unselected package libsasl2-2:amd64.", "Preparing to unpack .../libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu2.1_amd64.deb ...", "Unpacking libsasl2-2:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2.1) ...", "Selecting previously unselected package libssl1.0-dev:amd64.", "Preparing to unpack .../libssl1.0-dev_1.0.2n-1ubuntu5.3_amd64.deb ...", "Unpacking libssl1.0-dev:amd64 (1.0.2n-1ubuntu5.3) ...", "Setting up libssl1.0.0:amd64 (1.0.2n-1ubuntu5.3) ...", "debconf: unable to initialize frontend: Dialog", "debconf: (TERM is not set, so the dialog frontend is not usable.)", "debconf: falling back to frontend: Readline", "Setting up libsasl2-modules-db:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2.1) ...", "Setting up libsasl2-2:amd64 (2.1.27~101-g0780600+dfsg-3ubuntu2.1) ...", "Setting up libssl1.0-dev:amd64 (1.0.2n-1ubuntu5.3) ...", "Processing triggers for libc-bin (2.27-3ubuntu1) ...", "Removing intermediate container 466ab528b81e", " ---> 83685b89be31", "Step 8/28 : RUN /usr/bin/python3 -m pip install --upgrade pip", " ---> Running in d0a8f768a366", "Collecting pip", "  Downloading https://files.pythonhosted.org/packages/43/84/23ed6a1796480a6f1a2d38f2802901d078266bda38388954d01d3f2e821d/pip-20.1.1-py2.py3-none-any.whl (1.5MB)", "Installing collected packages: pip", "  Found existing installation: pip 9.0.1", "    Not uninstalling pip at /usr/lib/python3/dist-packages, outside environment /usr", "Successfully installed pip-20.1.1", "Removing intermediate container d0a8f768a366", " ---> e8be47087941", "Step 9/28 : RUN /usr/bin/python3 -m pip install setuptools", " ---> Running in 01ab2e07cf18", "Collecting setuptools", "  Downloading setuptools-46.4.0-py3-none-any.whl (583 kB)", "Installing collected packages: setuptools", "Successfully installed setuptools-46.4.0", "Removing intermediate container 01ab2e07cf18", " ---> 797ee483b7cb", "Step 10/28 : RUN /usr/bin/python3 -m pip install thrift>=0.12.0", " ---> Running in e7798cc568cb", "Removing intermediate container e7798cc568cb", " ---> 22ea9285af85", "Step 11/28 : RUN /usr/bin/python3 -m pip install anytree", " ---> Running in 0a6e4ea47fd8", "Collecting anytree", "  Downloading anytree-2.8.0-py2.py3-none-any.whl (41 kB)", "Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python3.6/dist-packages (from anytree) (1.14.0)", "Installing collected packages: anytree", "Successfully installed anytree-2.8.0", "Removing intermediate container 0a6e4ea47fd8", " ---> 5f35016502ba", "Step 12/28 : RUN /usr/bin/python3 -m pip install ujsonpath", " ---> Running in 1d3775ce8461", "Collecting ujsonpath", "  Downloading ujsonpath-0.0.2.tar.gz (18 kB)", "Using legacy setup.py install for ujsonpath, since package 'wheel' is not installed.", "Installing collected packages: ujsonpath", "    Running setup.py install for ujsonpath: started", "    Running setup.py install for ujsonpath: finished with status 'done'", "Successfully installed ujsonpath-0.0.2", "Removing intermediate container 1d3775ce8461", " ---> 55db953865b8", "Step 13/28 : RUN /usr/bin/python3 -m pip install requests", " ---> Running in 4bdac7ad1871", "Collecting requests", "  Downloading requests-2.23.0-py2.py3-none-any.whl (58 kB)", "Collecting idna<3,>=2.5", "  Downloading idna-2.9-py2.py3-none-any.whl (58 kB)", "Collecting certifi>=2017.4.17", "  Downloading certifi-2020.4.5.1-py2.py3-none-any.whl (157 kB)", "Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1", "  Downloading urllib3-1.25.9-py2.py3-none-any.whl (126 kB)", "Collecting chardet<4,>=3.0.2", "  Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)", "Installing collected packages: idna, certifi, urllib3, chardet, requests", "Successfully installed certifi-2020.4.5.1 chardet-3.0.4 idna-2.9 requests-2.23.0 urllib3-1.25.9", "Removing intermediate container 4bdac7ad1871", " ---> 81e23dcc9e0d", "Step 14/28 : RUN /usr/bin/python3 -m pip install retry", " ---> Running in 0a3241a7ea5f", "Collecting retry", "  Downloading retry-0.9.2-py2.py3-none-any.whl (8.0 kB)", "Collecting decorator>=3.4.2", "  Downloading decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)", "Collecting py<2.0.0,>=1.4.26", "  Downloading py-1.8.1-py2.py3-none-any.whl (83 kB)", "Installing collected packages: decorator, py, retry", "Successfully installed decorator-4.4.2 py-1.8.1 retry-0.9.2", "Removing intermediate container 0a3241a7ea5f", " ---> e77cf3132c82", "Step 15/28 : RUN /usr/bin/python3 -m pip install fastcache", " ---> Running in e46fed378fd5", "Collecting fastcache", "  Downloading fastcache-1.1.0.tar.gz (20 kB)", "Using legacy setup.py install for fastcache, since package 'wheel' is not installed.", "Installing collected packages: fastcache", "    Running setup.py install for fastcache: started", "    Running setup.py install for fastcache: finished with status 'done'", "Successfully installed fastcache-1.1.0", "Removing intermediate container e46fed378fd5", " ---> 129d93925a24", "Step 16/28 : RUN /usr/bin/python3 -m pip install thriftpy2", " ---> Running in 617ed69cde7d", "Collecting thriftpy2", "  Downloading thriftpy2-0.4.11.tar.gz (498 kB)", "Collecting ply<4.0,>=3.4", "  Downloading ply-3.11-py2.py3-none-any.whl (49 kB)", "Using legacy setup.py install for thriftpy2, since package 'wheel' is not installed.", "Installing collected packages: ply, thriftpy2", "    Running setup.py install for thriftpy2: started", "    Running setup.py install for thriftpy2: finished with status 'done'", "Successfully installed ply-3.11 thriftpy2-0.4.11", "Removing intermediate container 617ed69cde7d", " ---> e2cc71bbf920", "Step 17/28 : RUN apt-get -y --no-install-recommends install openjdk-8-jdk-headless", " ---> Running in b61ae991c000", "Reading package lists...", "Building dependency tree...", "Reading state information...", "The following additional packages will be installed:", "  ca-certificates-java fontconfig-config fonts-dejavu-core java-common", "  libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcups2", "  libdbus-1-3 libfontconfig1 libfreetype6 libgssapi-krb5-2 libjpeg-turbo8", "  libjpeg8 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 liblcms2-2", "  libnspr4 libnss3 libpcsclite1 libpng16-16 libx11-6 libx11-data libxau6", "  libxcb1 libxdmcp6 libxext6 libxi6 libxrender1 libxtst6 multiarch-support", "  openjdk-8-jre-headless ucf x11-common", "Suggested packages:", "  default-jre cups-common krb5-doc krb5-user liblcms2-utils pcscd", "  openjdk-8-demo openjdk-8-source libnss-mdns fonts-dejavu-extra", "  fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei", "  fonts-wqy-zenhei fonts-indic", "Recommended packages:", "  dbus krb5-locales", "The following NEW packages will be installed:", "  ca-certificates-java fontconfig-config fonts-dejavu-core java-common", "  libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libcups2", "  libdbus-1-3 libfontconfig1 libfreetype6 libgssapi-krb5-2 libjpeg-turbo8", "  libjpeg8 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 liblcms2-2", "  libnspr4 libnss3 libpcsclite1 libpng16-16 libx11-6 libx11-data libxau6", "  libxcb1 libxdmcp6 libxext6 libxi6 libxrender1 libxtst6 multiarch-support", "  openjdk-8-jdk-headless openjdk-8-jre-headless ucf x11-common", "0 upgraded, 38 newly installed, 0 to remove and 4 not upgraded.", "Need to get 41.0 MB of archives.", "After this operation, 158 MB of additional disk space will be used.", "Get:1 http://archive.ubuntu.com/ubuntu bionic/main amd64 multiarch-support amd64 2.27-3ubuntu1 [6916 B]", "Get:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxau6 amd64 1:1.0.8-1 [8376 B]", "Get:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libbsd0 amd64 0.8.7-1ubuntu0.1 [41.6 kB]", "Get:4 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxdmcp6 amd64 1:1.1.2-3 [10.7 kB]", "Get:5 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libxcb1 amd64 1.13-2~ubuntu18.04 [45.5 kB]", "Get:6 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libx11-data all 2:1.6.4-3ubuntu0.2 [113 kB]", "Get:7 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libx11-6 amd64 2:1.6.4-3ubuntu0.2 [569 kB]", "Get:8 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxext6 amd64 2:1.3.3-1 [29.4 kB]", "Get:9 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libjpeg-turbo8 amd64 1.5.2-0ubuntu5.18.04.3 [110 kB]", "Get:10 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libdbus-1-3 amd64 1.12.2-1ubuntu1.1 [175 kB]", "Get:11 http://archive.ubuntu.com/ubuntu bionic/main amd64 ucf all 3.0038 [50.5 kB]", "Get:12 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libkrb5support0 amd64 1.16-2ubuntu0.1 [30.9 kB]", "Get:13 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libk5crypto3 amd64 1.16-2ubuntu0.1 [85.6 kB]", "Get:14 http://archive.ubuntu.com/ubuntu bionic/main amd64 libkeyutils1 amd64 1.5.9-9.2ubuntu2 [8720 B]", "Get:15 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libkrb5-3 amd64 1.16-2ubuntu0.1 [279 kB]", "Get:16 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgssapi-krb5-2 amd64 1.16-2ubuntu0.1 [122 kB]", "Get:17 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpng16-16 amd64 1.6.34-1ubuntu0.18.04.2 [176 kB]", "Get:18 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 java-common all 0.68ubuntu1~18.04.1 [14.5 kB]", "Get:19 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libavahi-common-data amd64 0.7-3.1ubuntu1.2 [22.1 kB]", "Get:20 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libavahi-common3 amd64 0.7-3.1ubuntu1.2 [21.6 kB]", "Get:21 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libavahi-client3 amd64 0.7-3.1ubuntu1.2 [25.2 kB]", "Get:22 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcups2 amd64 2.2.7-1ubuntu2.8 [211 kB]", "Get:23 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 liblcms2-2 amd64 2.9-1ubuntu0.1 [139 kB]", "Get:24 http://archive.ubuntu.com/ubuntu bionic/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2194 B]", "Get:25 http://archive.ubuntu.com/ubuntu bionic/main amd64 libfreetype6 amd64 2.8.1-2ubuntu2 [335 kB]", "Get:26 http://archive.ubuntu.com/ubuntu bionic/main amd64 fonts-dejavu-core all 2.37-1 [1041 kB]", "Get:27 http://archive.ubuntu.com/ubuntu bionic/main amd64 fontconfig-config all 2.12.6-0ubuntu2 [55.8 kB]", "Get:28 http://archive.ubuntu.com/ubuntu bionic/main amd64 libfontconfig1 amd64 2.12.6-0ubuntu2 [137 kB]", "Get:29 http://archive.ubuntu.com/ubuntu bionic/main amd64 libnspr4 amd64 2:4.18-1ubuntu1 [112 kB]", "Get:30 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libnss3 amd64 2:3.35-2ubuntu2.7 [1135 kB]", "Get:31 http://archive.ubuntu.com/ubuntu bionic/main amd64 libpcsclite1 amd64 1.8.23-1 [21.3 kB]", "Get:32 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxi6 amd64 2:1.7.9-1 [29.2 kB]", "Get:33 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxrender1 amd64 1:0.9.10-1 [18.7 kB]", "Get:34 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 x11-common all 1:7.7+19ubuntu7.1 [22.5 kB]", "Get:35 http://archive.ubuntu.com/ubuntu bionic/main amd64 libxtst6 amd64 2:1.2.3-1 [12.8 kB]", "Get:36 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jre-headless amd64 8u252-b09-1~18.04 [27.5 MB]", "Get:37 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 ca-certificates-java all 20180516ubuntu1~18.04.1 [12.2 kB]", "Get:38 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jdk-headless amd64 8u252-b09-1~18.04 [8250 kB]", "\u001b[91mdebconf: delaying package configuration, since apt-utils is not installed", "\u001b[0mFetched 41.0 MB in 12s (3292 kB/s)", "Selecting previously unselected package multiarch-support.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 11273 files and directories currently installed.)", "Preparing to unpack .../multiarch-support_2.27-3ubuntu1_amd64.deb ...", "Unpacking multiarch-support (2.27-3ubuntu1) ...", "Setting up multiarch-support (2.27-3ubuntu1) ...", "Selecting previously unselected package libxau6:amd64.", "(Reading database ... ", "(Reading database ... 5%", "(Reading database ... 10%", "(Reading database ... 15%", "(Reading database ... 20%", "(Reading database ... 25%", "(Reading database ... 30%", "(Reading database ... 35%", "(Reading database ... 40%", "(Reading database ... 45%", "(Reading database ... 50%", "(Reading database ... 55%", "(Reading database ... 60%", "(Reading database ... 65%", "(Reading database ... 70%", "(Reading database ... 75%", "(Reading database ... 80%", "(Reading database ... 85%", "(Reading database ... 90%", "(Reading database ... 95%", "(Reading database ... 100%", "(Reading database ... 11276 files and directories currently installed.)", "Preparing to unpack .../00-libxau6_1%3a1.0.8-1_amd64.deb ...", "Unpacking libxau6:amd64 (1:1.0.8-1) ...", "Selecting previously unselected package libbsd0:amd64.", "Preparing to unpack .../01-libbsd0_0.8.7-1ubuntu0.1_amd64.deb ...", "Unpacking libbsd0:amd64 (0.8.7-1ubuntu0.1) ...", "Selecting previously unselected package libxdmcp6:amd64.", "Preparing to unpack .../02-libxdmcp6_1%3a1.1.2-3_amd64.deb ...", "Unpacking libxdmcp6:amd64 (1:1.1.2-3) ...", "Selecting previously unselected package libxcb1:amd64.", "Preparing to unpack .../03-libxcb1_1.13-2~ubuntu18.04_amd64.deb ...", "Unpacking libxcb1:amd64 (1.13-2~ubuntu18.04) ...", "Selecting previously unselected package libx11-data.", "Preparing to unpack .../04-libx11-data_2%3a1.6.4-3ubuntu0.2_all.deb ...", "Unpacking libx11-data (2:1.6.4-3ubuntu0.2) ...", "Selecting previously unselected package libx11-6:amd64.", "Preparing to unpack .../05-libx11-6_2%3a1.6.4-3ubuntu0.2_amd64.deb ...", "Unpacking libx11-6:amd64 (2:1.6.4-3ubuntu0.2) ...", "Selecting previously unselected package libxext6:amd64.", "Preparing to unpack .../06-libxext6_2%3a1.3.3-1_amd64.deb ...", "Unpacking libxext6:amd64 (2:1.3.3-1) ...", "Selecting previously unselected package libjpeg-turbo8:amd64.", "Preparing to unpack .../07-libjpeg-turbo8_1.5.2-0ubuntu5.18.04.3_amd64.deb ...", "Unpacking libjpeg-turbo8:amd64 (1.5.2-0ubuntu5.18.04.3) ...", "Selecting previously unselected package libdbus-1-3:amd64.", "Preparing to unpack .../08-libdbus-1-3_1.12.2-1ubuntu1.1_amd64.deb ...", "Unpacking libdbus-1-3:amd64 (1.12.2-1ubuntu1.1) ...", "Selecting previously unselected package ucf.", "Preparing to unpack .../09-ucf_3.0038_all.deb ...", "Moving old data out of the way", "Unpacking ucf (3.0038) ...", "Selecting previously unselected package libkrb5support0:amd64.", "Preparing to unpack .../10-libkrb5support0_1.16-2ubuntu0.1_amd64.deb ...", "Unpacking libkrb5support0:amd64 (1.16-2ubuntu0.1) ...", "Selecting previously unselected package libk5crypto3:amd64.", "Preparing to unpack .../11-libk5crypto3_1.16-2ubuntu0.1_amd64.deb ...", "Unpacking libk5crypto3:amd64 (1.16-2ubuntu0.1) ...", "Selecting previously unselected package libkeyutils1:amd64.", "Preparing to unpack .../12-libkeyutils1_1.5.9-9.2ubuntu2_amd64.deb ...", "Unpacking libkeyutils1:amd64 (1.5.9-9.2ubuntu2) ...", "Selecting previously unselected package libkrb5-3:amd64.", "Preparing to unpack .../13-libkrb5-3_1.16-2ubuntu0.1_amd64.deb ...", "Unpacking libkrb5-3:amd64 (1.16-2ubuntu0.1) ...", "Selecting previously unselected package libgssapi-krb5-2:amd64.", "Preparing to unpack .../14-libgssapi-krb5-2_1.16-2ubuntu0.1_amd64.deb ...", "Unpacking libgssapi-krb5-2:amd64 (1.16-2ubuntu0.1) ...", "Selecting previously unselected package libpng16-16:amd64.", "Preparing to unpack .../15-libpng16-16_1.6.34-1ubuntu0.18.04.2_amd64.deb ...", "Unpacking libpng16-16:amd64 (1.6.34-1ubuntu0.18.04.2) ...", "Selecting previously unselected package java-common.", "Preparing to unpack .../16-java-common_0.68ubuntu1~18.04.1_all.deb ...", "Unpacking java-common (0.68ubuntu1~18.04.1) ...", "Selecting previously unselected package libavahi-common-data:amd64.", "Preparing to unpack .../17-libavahi-common-data_0.7-3.1ubuntu1.2_amd64.deb ...", "Unpacking libavahi-common-data:amd64 (0.7-3.1ubuntu1.2) ...", "Selecting previously unselected package libavahi-common3:amd64.", "Preparing to unpack .../18-libavahi-common3_0.7-3.1ubuntu1.2_amd64.deb ...", "Unpacking libavahi-common3:amd64 (0.7-3.1ubuntu1.2) ...", "Selecting previously unselected package libavahi-client3:amd64.", "Preparing to unpack .../19-libavahi-client3_0.7-3.1ubuntu1.2_amd64.deb ...", "Unpacking libavahi-client3:amd64 (0.7-3.1ubuntu1.2) ...", "Selecting previously unselected package libcups2:amd64.", "Preparing to unpack .../20-libcups2_2.2.7-1ubuntu2.8_amd64.deb ...", "Unpacking libcups2:amd64 (2.2.7-1ubuntu2.8) ...", "Selecting previously unselected package liblcms2-2:amd64.", "Preparing to unpack .../21-liblcms2-2_2.9-1ubuntu0.1_amd64.deb ...", "Unpacking liblcms2-2:amd64 (2.9-1ubuntu0.1) ...", "Selecting previously unselected package libjpeg8:amd64.", "Preparing to unpack .../22-libjpeg8_8c-2ubuntu8_amd64.deb ...", "Unpacking libjpeg8:amd64 (8c-2ubuntu8) ...", "Selecting previously unselected package libfreetype6:amd64.", "Preparing to unpack .../23-libfreetype6_2.8.1-2ubuntu2_amd64.deb ...", "Unpacking libfreetype6:amd64 (2.8.1-2ubuntu2) ...", "Selecting previously unselected package fonts-dejavu-core.", "Preparing to unpack .../24-fonts-dejavu-core_2.37-1_all.deb ...", "Unpacking fonts-dejavu-core (2.37-1) ...", "Selecting previously unselected package fontconfig-config.", "Preparing to unpack .../25-fontconfig-config_2.12.6-0ubuntu2_all.deb ...", "Unpacking fontconfig-config (2.12.6-0ubuntu2) ...", "Selecting previously unselected package libfontconfig1:amd64.", "Preparing to unpack .../26-libfontconfig1_2.12.6-0ubuntu2_amd64.deb ...", "Unpacking libfontconfig1:amd64 (2.12.6-0ubuntu2) ...", "Selecting previously unselected package libnspr4:amd64.", "Preparing to unpack .../27-libnspr4_2%3a4.18-1ubuntu1_amd64.deb ...", "Unpacking libnspr4:amd64 (2:4.18-1ubuntu1) ...", "Selecting previously unselected package libnss3:amd64.", "Preparing to unpack .../28-libnss3_2%3a3.35-2ubuntu2.7_amd64.deb ...", "Unpacking libnss3:amd64 (2:3.35-2ubuntu2.7) ...", "Selecting previously unselected package libpcsclite1:amd64.", "Preparing to unpack .../29-libpcsclite1_1.8.23-1_amd64.deb ...", "Unpacking libpcsclite1:amd64 (1.8.23-1) ...", "Selecting previously unselected package libxi6:amd64.", "Preparing to unpack .../30-libxi6_2%3a1.7.9-1_amd64.deb ...", "Unpacking libxi6:amd64 (2:1.7.9-1) ...", "Selecting previously unselected package libxrender1:amd64.", "Preparing to unpack .../31-libxrender1_1%3a0.9.10-1_amd64.deb ...", "Unpacking libxrender1:amd64 (1:0.9.10-1) ...", "Selecting previously unselected package x11-common.", "Preparing to unpack .../32-x11-common_1%3a7.7+19ubuntu7.1_all.deb ...", "dpkg-query: no packages found matching nux-tools", "Unpacking x11-common (1:7.7+19ubuntu7.1) ...", "Selecting previously unselected package libxtst6:amd64.", "Preparing to unpack .../33-libxtst6_2%3a1.2.3-1_amd64.deb ...", "Unpacking libxtst6:amd64 (2:1.2.3-1) ...", "Selecting previously unselected package openjdk-8-jre-headless:amd64.", "Preparing to unpack .../34-openjdk-8-jre-headless_8u252-b09-1~18.04_amd64.deb ...", "Unpacking openjdk-8-jre-headless:amd64 (8u252-b09-1~18.04) ...", "Selecting previously unselected package ca-certificates-java.", "Preparing to unpack .../35-ca-certificates-java_20180516ubuntu1~18.04.1_all.deb ...", "Unpacking ca-certificates-java (20180516ubuntu1~18.04.1) ...", "Selecting previously unselected package openjdk-8-jdk-headless:amd64.", "Preparing to unpack .../36-openjdk-8-jdk-headless_8u252-b09-1~18.04_amd64.deb ...", "Unpacking openjdk-8-jdk-headless:amd64 (8u252-b09-1~18.04) ...", "Setting up libpng16-16:amd64 (1.6.34-1ubuntu0.18.04.2) ...", "Setting up liblcms2-2:amd64 (2.9-1ubuntu0.1) ...", "Setting up libpcsclite1:amd64 (1.8.23-1) ...", "Setting up fonts-dejavu-core (2.37-1) ...", "Setting up java-common (0.68ubuntu1~18.04.1) ...", "Setting up libjpeg-turbo8:amd64 (1.5.2-0ubuntu5.18.04.3) ...", "Setting up libbsd0:amd64 (0.8.7-1ubuntu0.1) ...", "Setting up libkrb5support0:amd64 (1.16-2ubuntu0.1) ...", "Setting up libnspr4:amd64 (2:4.18-1ubuntu1) ...", "Setting up ucf (3.0038) ...", "debconf: unable to initialize frontend: Dialog", "debconf: (TERM is not set, so the dialog frontend is not usable.)", "debconf: falling back to frontend: Readline", "Setting up libfreetype6:amd64 (2.8.1-2ubuntu2) ...", "Setting up libxdmcp6:amd64 (1:1.1.2-3) ...", "Setting up libkeyutils1:amd64 (1.5.9-9.2ubuntu2) ...", "Setting up x11-common (1:7.7+19ubuntu7.1) ...", "debconf: unable to initialize frontend: Dialog", "debconf: (TERM is not set, so the dialog frontend is not usable.)", "debconf: falling back to frontend: Readline", "update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults", "invoke-rc.d: could not determine current runlevel", "invoke-rc.d: policy-rc.d denied execution of start.", "Setting up libx11-data (2:1.6.4-3ubuntu0.2) ...", "Setting up libxau6:amd64 (1:1.0.8-1) ...", "Setting up libdbus-1-3:amd64 (1.12.2-1ubuntu1.1) ...", "Setting up libavahi-common-data:amd64 (0.7-3.1ubuntu1.2) ...", "Setting up libjpeg8:amd64 (8c-2ubuntu8) ...", "Setting up libk5crypto3:amd64 (1.16-2ubuntu0.1) ...", "Setting up fontconfig-config (2.12.6-0ubuntu2) ...", "Setting up libnss3:amd64 (2:3.35-2ubuntu2.7) ...", "Setting up libkrb5-3:amd64 (1.16-2ubuntu0.1) ...", "Setting up libavahi-common3:amd64 (0.7-3.1ubuntu1.2) ...", "Setting up libxcb1:amd64 (1.13-2~ubuntu18.04) ...", "Setting up libfontconfig1:amd64 (2.12.6-0ubuntu2) ...", "Setting up libx11-6:amd64 (2:1.6.4-3ubuntu0.2) ...", "Setting up libgssapi-krb5-2:amd64 (1.16-2ubuntu0.1) ...", "Setting up libxrender1:amd64 (1:0.9.10-1) ...", "Setting up libavahi-client3:amd64 (0.7-3.1ubuntu1.2) ...", "Setting up libcups2:amd64 (2.2.7-1ubuntu2.8) ...", "Setting up libxext6:amd64 (2:1.3.3-1) ...", "Setting up libxtst6:amd64 (2:1.2.3-1) ...", "Setting up libxi6:amd64 (2:1.7.9-1) ...", "Setting up openjdk-8-jre-headless:amd64 (8u252-b09-1~18.04) ...", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/orbd to provide /usr/bin/orbd (orbd) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/servertool to provide /usr/bin/servertool (servertool) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/tnameserv to provide /usr/bin/tnameserv (tnameserv) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode", "Setting up ca-certificates-java (20180516ubuntu1~18.04.1) ...", "head: cannot open '/etc/ssl/certs/java/cacerts' for reading: No such file or directory", "Adding debian:DigiCert_Global_Root_G3.pem", "Adding debian:OpenTrust_Root_CA_G2.pem", "Adding debian:Entrust_Root_Certification_Authority.pem", "Adding debian:AC_RAIZ_FNMT-RCM.pem", "Adding debian:Entrust_Root_Certification_Authority_-_G2.pem", "Adding debian:DST_Root_CA_X3.pem", "Adding debian:Actalis_Authentication_Root_CA.pem", "Adding debian:DigiCert_Global_Root_G2.pem", "Adding debian:Amazon_Root_CA_3.pem", "Adding debian:Certinomis_-_Root_CA.pem", "Adding debian:SSL.com_Root_Certification_Authority_ECC.pem", "Adding debian:Certum_Trusted_Network_CA_2.pem", "Adding debian:LuxTrust_Global_Root_2.pem", "Adding debian:TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlayıcısı_H5.pem", "Adding debian:OISTE_WISeKey_Global_Root_GA_CA.pem", "Adding debian:AddTrust_External_Root.pem", "Adding debian:EC-ACC.pem", "Adding debian:Buypass_Class_3_Root_CA.pem", "Adding debian:AffirmTrust_Premium_ECC.pem", "Adding debian:Visa_eCommerce_Root.pem", "Adding debian:Atos_TrustedRoot_2011.pem", "Adding debian:GlobalSign_Root_CA_-_R2.pem", "Adding debian:GlobalSign_Root_CA.pem", "Adding debian:GeoTrust_Primary_Certification_Authority_-_G3.pem", "Adding debian:Certigna.pem", "Adding debian:certSIGN_ROOT_CA.pem", "Adding debian:QuoVadis_Root_CA_2.pem", "Adding debian:Cybertrust_Global_Root.pem", "Adding debian:DigiCert_Assured_ID_Root_G2.pem", "Adding debian:USERTrust_RSA_Certification_Authority.pem", "Adding debian:GlobalSign_Root_CA_-_R3.pem", "Adding debian:ACCVRAIZ1.pem", "Adding debian:Amazon_Root_CA_1.pem", "Adding debian:SSL.com_Root_Certification_Authority_RSA.pem", "Adding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem", "Adding debian:GeoTrust_Global_CA.pem", "Adding debian:QuoVadis_Root_CA.pem", "Adding debian:Certplus_Class_2_Primary_CA.pem", "Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem", "Adding debian:thawte_Primary_Root_CA.pem", "Adding debian:TrustCor_RootCert_CA-2.pem", "Adding debian:Hongkong_Post_Root_CA_1.pem", "Adding debian:GeoTrust_Primary_Certification_Authority.pem", "Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem", "Adding debian:Comodo_AAA_Services_root.pem", "Adding debian:Go_Daddy_Class_2_CA.pem", "Adding debian:T-TeleSec_GlobalRoot_Class_2.pem", "Adding debian:DigiCert_Assured_ID_Root_G3.pem", "Adding debian:TWCA_Root_Certification_Authority.pem", "Adding debian:Security_Communication_RootCA2.pem", "Adding debian:SZAFIR_ROOT_CA2.pem", "Adding debian:E-Tugra_Certification_Authority.pem", "Adding debian:Amazon_Root_CA_2.pem", "Adding debian:OpenTrust_Root_CA_G3.pem", "Adding debian:Staat_der_Nederlanden_Root_CA_-_G3.pem", "Adding debian:Amazon_Root_CA_4.pem", "Adding debian:Network_Solutions_Certificate_Authority.pem", "Adding debian:COMODO_Certification_Authority.pem", "Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem", "Adding debian:GeoTrust_Primary_Certification_Authority_-_G2.pem", "Adding debian:thawte_Primary_Root_CA_-_G2.pem", "Adding debian:DigiCert_Trusted_Root_G4.pem", "Adding debian:TrustCor_RootCert_CA-1.pem", "Adding debian:SecureTrust_CA.pem", "Adding debian:EE_Certification_Centre_Root_CA.pem", "Adding debian:Certplus_Root_CA_G2.pem", "Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem", "Adding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem", "Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem", "Adding debian:USERTrust_ECC_Certification_Authority.pem", "Adding debian:Starfield_Class_2_CA.pem", "Adding debian:QuoVadis_Root_CA_1_G3.pem", "Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem", "Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem", "Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem", "Adding debian:Sonera_Class_2_Root_CA.pem", "Adding debian:Trustis_FPS_Root_CA.pem", "Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem", "Adding debian:GeoTrust_Universal_CA.pem", "Adding debian:Certum_Trusted_Network_CA.pem", "Adding debian:SwissSign_Silver_CA_-_G2.pem", "Adding debian:TrustCor_ECA-1.pem", "Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem", "Adding debian:T-TeleSec_GlobalRoot_Class_3.pem", "Adding debian:Secure_Global_CA.pem", "Adding debian:Staat_der_Nederlanden_EV_Root_CA.pem", "Adding debian:DigiCert_Global_Root_CA.pem", "Adding debian:Global_Chambersign_Root_-_2008.pem", "Adding debian:AffirmTrust_Networking.pem", "Adding debian:SecureSign_RootCA11.pem", "Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem", "Adding debian:GeoTrust_Universal_CA_2.pem", "Adding debian:XRamp_Global_CA_Root.pem", "Adding debian:Security_Communication_Root_CA.pem", "Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem", "Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem", "Adding debian:Chambers_of_Commerce_Root_-_2008.pem", "Adding debian:thawte_Primary_Root_CA_-_G3.pem", "Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem", "Adding debian:COMODO_ECC_Certification_Authority.pem", "Adding debian:SwissSign_Gold_CA_-_G2.pem", "Adding debian:ISRG_Root_X1.pem", "Adding debian:QuoVadis_Root_CA_2_G3.pem", "Adding debian:OpenTrust_Root_CA_G1.pem", "Adding debian:DigiCert_Assured_ID_Root_CA.pem", "Adding debian:QuoVadis_Root_CA_3.pem", "Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem", "Adding debian:Staat_der_Nederlanden_Root_CA_-_G2.pem", "Adding debian:TeliaSonera_Root_CA_v1.pem", "Adding debian:AffirmTrust_Commercial.pem", "Adding debian:Microsec_e-Szigno_Root_CA_2009.pem", "Adding debian:ePKI_Root_Certification_Authority.pem", "Adding debian:VeriSign_Universal_Root_Certification_Authority.pem", "Adding debian:COMODO_RSA_Certification_Authority.pem", "Adding debian:Baltimore_CyberTrust_Root.pem", "Adding debian:Deutsche_Telekom_Root_CA_2.pem", "Adding debian:IdenTrust_Commercial_Root_CA_1.pem", "Adding debian:TWCA_Global_Root_CA.pem", "Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem", "Adding debian:Buypass_Class_2_Root_CA.pem", "Adding debian:GDCA_TrustAUTH_R5_ROOT.pem", "Adding debian:AffirmTrust_Premium.pem", "Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem", "Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem", "Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem", "Adding debian:QuoVadis_Root_CA_3_G3.pem", "Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem", "Adding debian:CA_Disig_Root_R2.pem", "Adding debian:CFCA_EV_ROOT.pem", "Adding debian:Izenpe.com.pem", "Adding debian:Taiwan_GRCA.pem", "Adding debian:Certplus_Root_CA_G1.pem", "Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem", "done.", "Setting up openjdk-8-jdk-headless:amd64 (8u252-b09-1~18.04) ...", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/idlj to provide /usr/bin/idlj (idlj) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/wsimport to provide /usr/bin/wsimport (wsimport) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jsadebugd to provide /usr/bin/jsadebugd (jsadebugd) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/native2ascii to provide /usr/bin/native2ascii (native2ascii) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/javah to provide /usr/bin/javah (javah) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/clhsdb to provide /usr/bin/clhsdb (clhsdb) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/javap to provide /usr/bin/javap (javap) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jar to provide /usr/bin/jar (jar) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/extcheck to provide /usr/bin/extcheck (extcheck) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/hsdb to provide /usr/bin/hsdb (hsdb) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/schemagen to provide /usr/bin/schemagen (schemagen) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jps to provide /usr/bin/jps (jps) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/xjc to provide /usr/bin/xjc (xjc) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jhat to provide /usr/bin/jhat (jhat) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/wsgen to provide /usr/bin/wsgen (wsgen) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode", "update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode", "Processing triggers for libc-bin (2.27-3ubuntu1) ...", "Processing triggers for ca-certificates (20180409) ...", "Updating certificates in /etc/ssl/certs...", "0 added, 0 removed; done.", "Running hooks in /etc/ca-certificates/update.d...", "", "done.", "done.", "Removing intermediate container b61ae991c000", " ---> 751d6c5576f6", "Step 18/28 : RUN groupadd -o -g 1000 -r mfn && useradd -d /opt/mfn -u 1000 -m -r -g mfn mfn", " ---> Running in d879c9b2db1f", "Removing intermediate container d879c9b2db1f", " ---> ba39e2c89035", "Step 19/28 : RUN mkdir /opt/mfn/logs", " ---> Running in 5344b46f71c1", "Removing intermediate container 5344b46f71c1", " ---> fc952f309fea", "Step 20/28 : COPY build/queueservice.jar /opt/mfn/", " ---> 8a4ee9570cb4", "Step 21/28 : ADD frontend/frontend /opt/mfn/frontend"]}

GPU support

Environment]: first on bare metal with NVIDIA GPUs
[Known affected releases]: master (includes all releases)

allow KNIX functions to use available GPU respources.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.