From c9440b7de7fcb3a0a05527a6c09647ecf2e56709 Mon Sep 17 00:00:00 2001 From: Shreerang Kale Date: Fri, 1 Aug 2025 10:57:08 +0530 Subject: [PATCH] Add Dockerfile --- .dockerignore | 27 +++++++++++++++++++++++++++ Dockerfile | 11 +++++++++++ pyproject.toml | 5 ++++- 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..0c45654 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,27 @@ +.git +.gitignore +README.md +docs/ +*.md +__pycache__/ +*.pyc +*.pyo +*.pyd +.Python +env +pip-log.txt +pip-delete-this-directory.txt +.tox +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.log +.idea +.vscode +.env +errors.db +cache/ +test_e2e.py \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7ab5e77 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM python:3.11-slim + +WORKDIR /app + +COPY . . + +RUN pip install --upgrade pip && pip install . + +RUN mkdir -p /app/cache + +CMD ["python", "-m", "main"] diff --git a/pyproject.toml b/pyproject.toml index dcb87f8..f6aa2d4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,6 +14,9 @@ dependencies = [ "diskcache==5.6.0", ] +[tool.setuptools] +py-modules = ["main", "router", "providers", "errors", "cache", "http_proxy", "ws_proxy", "normalizer"] + [project.optional-dependencies] test = [ "pytest>=7.0.0", @@ -22,4 +25,4 @@ test = [ ] [project.scripts] -solana-proxy = "main:main" \ No newline at end of file +solana-proxy = "main:main"