From bc617f2ce0a314f06d710ab6ed1cac409e537b6c Mon Sep 17 00:00:00 2001 From: Pratik Dey Date: Thu, 22 Jul 2021 18:51:35 +0530 Subject: [PATCH 1/2] added docker file Signed-off-by: Pratik Dey --- .dockerignore | 72 ++++++++++++++++++++++++++++++++++++++++++++++ Dockerfile | 37 ++++++++++++++++++++++++ docker-compose.yml | 28 ++++++++++++++++++ 3 files changed, 137 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..68de2d22 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,72 @@ +# Python compiled files +*.py[cod] + +# virtualenv and other misc bits +*.egg-info +/dist +/build +/bin +/lib +/scripts +/Scripts +/Lib +/pip-selfcheck.json +/tmp +.Python +/include +/Include +/local +*/local/* +/local/ +/share/ +/tcl/ +/.eggs/ + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.cache +.coverage +.coverage.* +nosetests.xml +htmlcov + +# Translations +*.mo + +# IDEs +.project +.pydevproject +.idea +org.eclipse.core.resources.prefs +.vscode +.vs + +# Sphinx +docs/_build +docs/bin +docs/build +docs/include +docs/Lib +doc/pyvenv.cfg +pyvenv.cfg + +# Various junk and temp files +.DS_Store +*~ +.*.sw[po] +.build +.ve +*.bak +/.cache/ + +# pyenv +/.python-version +/man/ +/.pytest_cache/ +lib64 +tcl + +# Ignore Jupyter Notebook related temp files +.ipynb_checkpoints/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..81f056f8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# http://nexb.com and https://github.com/nexB/scancode.io +# The ScanCode.io software is licensed under the Apache License version 2.0. +# Data generated with ScanCode.io is provided as-is without warranties. +# ScanCode is a trademark of nexB Inc. +# +# You may not use this software except in compliance with the License. +# You may obtain a copy of the License at: http://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. +# +# Data Generated with ScanCode.io is provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# ScanCode.io should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# +# ScanCode.io is a free software code scanning tool from nexB Inc. and others. +# Visit https://github.com/nexB/scancode.io for support and download. + +FROM python:3.9 + +# Force unbuffered stdout and stderr (e.g. they are flushed to terminal immediately) +ENV PYTHONUNBUFFERED 1 + +# Requirements as per https://scancode-toolkit.readthedocs.io/en/latest/getting-started/install.html +RUN apt-get update \ + && apt-get install -y \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +RUN mkdir /opt/deltacode/ +COPY . /opt/deltacode/ +WORKDIR /opt/deltacode/ +RUN ./configure \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..84542e26 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# http://nexb.com and https://github.com/nexB/scancode.io +# The ScanCode.io software is licensed under the Apache License version 2.0. +# Data generated with ScanCode.io is provided as-is without warranties. +# ScanCode is a trademark of nexB Inc. +# +# You may not use this software except in compliance with the License. +# You may obtain a copy of the License at: http://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. +# +# Data Generated with ScanCode.io is provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# ScanCode.io should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# +# ScanCode.io is a free software code scanning tool from nexB Inc. and others. +# Visit https://github.com/nexB/scancode.io for support and download. + +version: "3" +services: + code: + build: . + volumes: + - .:/opt/deltacode/ From 324e67ff32aff12d82a8d24513aa688f4800e0b4 Mon Sep 17 00:00:00 2001 From: Pratik Dey Date: Thu, 26 Aug 2021 16:17:51 +0530 Subject: [PATCH 2/2] changed the licenses Signed-off-by: Pratik Dey --- Dockerfile | 24 +++++++++++++----------- docker-compose.yml | 24 +++++++++++++----------- 2 files changed, 26 insertions(+), 22 deletions(-) diff --git a/Dockerfile b/Dockerfile index 81f056f8..eb7353e6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,9 @@ -# SPDX-License-Identifier: Apache-2.0 # -# http://nexb.com and https://github.com/nexB/scancode.io -# The ScanCode.io software is licensed under the Apache License version 2.0. -# Data generated with ScanCode.io is provided as-is without warranties. -# ScanCode is a trademark of nexB Inc. +# Copyright (c) 2017-2018 nexB Inc. and others. All rights reserved. +# http://nexb.com and https://github.com/nexB/deltacode/ +# The DeltaCode software is licensed under the Apache License version 2.0. +# Data generated with DeltaCode require an acknowledgment. +# DeltaCode is a trademark of nexB Inc. # # You may not use this software except in compliance with the License. # You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 @@ -12,13 +12,15 @@ # CONDITIONS OF ANY KIND, either express or implied. See the License for the # specific language governing permissions and limitations under the License. # -# Data Generated with ScanCode.io is provided on an "AS IS" BASIS, WITHOUT WARRANTIES -# OR CONDITIONS OF ANY KIND, either express or implied. No content created from -# ScanCode.io should be considered or used as legal advice. Consult an Attorney -# for any legal advice. +# When you publish or redistribute any data created with DeltaCode or any DeltaCode +# derivative work, you must accompany this data with the following acknowledgment: # -# ScanCode.io is a free software code scanning tool from nexB Inc. and others. -# Visit https://github.com/nexB/scancode.io for support and download. +# Generated with DeltaCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# DeltaCode should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# DeltaCode is a free and open source software analysis tool from nexB Inc. and others. +# Visit https://github.com/nexB/deltacode/ for support and download. FROM python:3.9 diff --git a/docker-compose.yml b/docker-compose.yml index 84542e26..812e0f84 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,9 +1,9 @@ -# SPDX-License-Identifier: Apache-2.0 # -# http://nexb.com and https://github.com/nexB/scancode.io -# The ScanCode.io software is licensed under the Apache License version 2.0. -# Data generated with ScanCode.io is provided as-is without warranties. -# ScanCode is a trademark of nexB Inc. +# Copyright (c) 2017-2018 nexB Inc. and others. All rights reserved. +# http://nexb.com and https://github.com/nexB/deltacode/ +# The DeltaCode software is licensed under the Apache License version 2.0. +# Data generated with DeltaCode require an acknowledgment. +# DeltaCode is a trademark of nexB Inc. # # You may not use this software except in compliance with the License. # You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 @@ -12,13 +12,15 @@ # CONDITIONS OF ANY KIND, either express or implied. See the License for the # specific language governing permissions and limitations under the License. # -# Data Generated with ScanCode.io is provided on an "AS IS" BASIS, WITHOUT WARRANTIES -# OR CONDITIONS OF ANY KIND, either express or implied. No content created from -# ScanCode.io should be considered or used as legal advice. Consult an Attorney -# for any legal advice. +# When you publish or redistribute any data created with DeltaCode or any DeltaCode +# derivative work, you must accompany this data with the following acknowledgment: # -# ScanCode.io is a free software code scanning tool from nexB Inc. and others. -# Visit https://github.com/nexB/scancode.io for support and download. +# Generated with DeltaCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# DeltaCode should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# DeltaCode is a free and open source software analysis tool from nexB Inc. and others. +# Visit https://github.com/nexB/deltacode/ for support and download. version: "3" services: