diff --git a/src/Pipfile b/src/Pipfile index 819481fa7..47f515904 100644 --- a/src/Pipfile +++ b/src/Pipfile @@ -49,4 +49,6 @@ django-webtest = "*" types-cachetools = "*" boto3-mocking = "*" boto3-stubs = "*" -django-model2puml = "*" \ No newline at end of file +django-model2puml = "*" +debugpy = "*" +tomli = "*" diff --git a/src/Pipfile.lock b/src/Pipfile.lock index 914a217d0..fd3d8bc6f 100644 --- a/src/Pipfile.lock +++ b/src/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "c854531923af84e93b0b26e64a0bf3b9d9c12870c4795b1afb667569ea740e2b" + "sha256": "65ce6ae45dc6d29dcd98f8949d9756eee06d30705544fbb332238b1ca2365db5" }, "pipfile-spec": 6, "requires": {}, @@ -1404,6 +1404,39 @@ "markers": "python_version >= '3.7'", "version": "==8.1.8" }, + "debugpy": { + "hashes": [ + "sha256:0f920c7f9af409d90f5fd26e313e119d908b0dd2952c2393cd3247a462331f15", + "sha256:1b2ac8c13b2645e0b1eaf30e816404990fbdb168e193322be8f545e8c01644a9", + "sha256:281d44d248a0e1791ad0eafdbbd2912ff0de9eec48022a5bfbc332957487ed3f", + "sha256:329a15d0660ee09fec6786acdb6e0443d595f64f5d096fc3e3ccf09a4259033f", + "sha256:3784ec6e8600c66cbdd4ca2726c72d8ca781e94bce2f396cc606d458146f8f4e", + "sha256:3d937d93ae4fa51cdc94d3e865f535f185d5f9748efb41d0d49e33bf3365bd79", + "sha256:413512d35ff52c2fb0fd2d65e69f373ffd24f0ecb1fac514c04a668599c5ce7f", + "sha256:4c9156f7524a0d70b7a7e22b2e311d8ba76a15496fb00730e46dcdeedb9e1eea", + "sha256:5349b7c3735b766a281873fbe32ca9cca343d4cc11ba4a743f84cb854339ff35", + "sha256:5aa56ef8538893e4502a7d79047fe39b1dae08d9ae257074c6464a7b290b806f", + "sha256:5cd9a579d553b6cb9759a7908a41988ee6280b961f24f63336835d9418216a20", + "sha256:684eaf43c95a3ec39a96f1f5195a7ff3d4144e4a18d69bb66beeb1a6de605d6e", + "sha256:7118d462fe9724c887d355eef395fae68bc764fd862cdca94e70dcb9ade8a23d", + "sha256:7816acea4a46d7e4e50ad8d09d963a680ecc814ae31cdef3622eb05ccacf7b01", + "sha256:7cd287184318416850aa8b60ac90105837bb1e59531898c07569d197d2ed5322", + "sha256:8899c17920d089cfa23e6005ad9f22582fd86f144b23acb9feeda59e84405b84", + "sha256:93fee753097e85623cab1c0e6a68c76308cd9f13ffdf44127e6fab4fbf024339", + "sha256:b1528cfee6c1b1c698eb10b6b096c598738a8238822d218173d21c3086de8123", + "sha256:b44985f97cc3dd9d52c42eb59ee9d7ee0c4e7ecd62bca704891f997de4cef23d", + "sha256:c442f20577b38cc7a9aafecffe1094f78f07fb8423c3dddb384e6b8f49fd2987", + "sha256:c99295c76161ad8d507b413cd33422d7c542889fbb73035889420ac1fad354f2", + "sha256:cf431c343a99384ac7eab2f763980724834f933a271e90496944195318c619e2", + "sha256:d235e4fa78af2de4e5609073972700523e372cf5601742449970110d565ca28c", + "sha256:d5582bcbe42917bc6bbe5c12db1bffdf21f6bfc28d4554b738bf08d50dc0c8c3", + "sha256:f117dedda6d969c5c9483e23f573b38f4e39412845c7bc487b6f2648df30fe84", + "sha256:f6bb5c0dcf80ad5dbc7b7d6eac484e2af34bdacdf81df09b6a3e62792b722826" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==1.8.14" + }, "django": { "hashes": [ "sha256:213381b6e4405f5c8703fffc29cd719efdf189dec60c67c04f76272b3dc845b9", @@ -1764,6 +1797,7 @@ "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7" ], + "index": "pypi", "markers": "python_version >= '3.8'", "version": "==2.2.1" }, diff --git a/src/docker-compose.yml b/src/docker-compose.yml index d9bf2fac7..e0ca7219f 100644 --- a/src/docker-compose.yml +++ b/src/docker-compose.yml @@ -67,12 +67,19 @@ services: tty: true ports: - "8080:8080" + - "5678:5678" # debugger port # command: "python" command: > bash -c " python manage.py migrate && python manage.py createcachetable && python manage.py load && - python manage.py runserver 0.0.0.0:8080" + if [ \"$DEBUG_MODE\" = \"true\" ]; then + echo 'Starting with debugpy...'; + python -m debugpy --listen 0.0.0.0:5678 --wait-for-client manage.py runserver 0.0.0.0:8080; + else + echo 'Starting normally...'; + python manage.py runserver 0.0.0.0:8080; + fi" db: platform: linux/amd64 diff --git a/src/requirements.txt b/src/requirements.txt index adcd8292b..8518f6655 100644 --- a/src/requirements.txt +++ b/src/requirements.txt @@ -56,7 +56,7 @@ python-dotenv==1.0.1; python_version >= '3.8' pyzipper==0.3.6; python_version >= '3.4' requests==2.32.3; python_version >= '3.8' s3transfer==0.11.4; python_version >= '3.8' -setuptools==78.1.1; python_version >= '3.9' +setuptools==77.0.3; python_version >= '3.9' six==1.17.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2' sqlparse==0.5.3; python_version >= '3.8' tablib==3.8.0; python_version >= '3.9'