Add tox.ini and requirements, update Dockerfile

Change-Id: I2489a64b55e29eeb0c20cb4441e609fa8120ad11
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..a2a308b
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,83 @@
+#######################################################################################
+# Copyright ETSI Contributors and Others.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#######################################################################################
+cachetools==5.3.3
+    # via google-auth
+certifi==2024.7.4
+    # via
+    #   kubernetes
+    #   requests
+charset-normalizer==3.3.2
+    # via requests
+google-auth==2.32.0
+    # via kubernetes
+grpcio==1.64.1
+    # via grpcio-tools
+grpcio-tools==1.64.1
+    # via -r requirements.in
+grpclib==0.4.7
+    # via -r requirements.in
+h2==4.1.0
+    # via grpclib
+hpack==4.0.0
+    # via h2
+hyperframe==6.0.1
+    # via h2
+idna==3.7
+    # via requests
+kubernetes==30.1.0
+    # via -r requirements.in
+multidict==6.0.5
+    # via grpclib
+oauthlib==3.2.2
+    # via
+    #   kubernetes
+    #   requests-oauthlib
+protobuf==5.27.2
+    # via grpcio-tools
+pyasn1==0.6.0
+    # via
+    #   pyasn1-modules
+    #   rsa
+pyasn1-modules==0.4.0
+    # via google-auth
+python-dateutil==2.9.0.post0
+    # via kubernetes
+pyyaml==6.0.1
+    # via
+    #   -r requirements.in
+    #   kubernetes
+requests==2.32.3
+    # via
+    #   kubernetes
+    #   requests-oauthlib
+requests-oauthlib==2.0.0
+    # via kubernetes
+rsa==4.9
+    # via google-auth
+six==1.16.0
+    # via
+    #   kubernetes
+    #   python-dateutil
+urllib3==2.2.2
+    # via
+    #   kubernetes
+    #   requests
+websocket-client==1.8.0
+    # via kubernetes
+
+# The following packages are considered to be unsafe in a requirements file:
+# setuptools