Skip to content

Commit

Permalink
docker dev container added
Browse files Browse the repository at this point in the history
  • Loading branch information
iamnovichek committed Jan 21, 2025
1 parent bb3264f commit bd47e30
Show file tree
Hide file tree
Showing 8 changed files with 35 additions and 20 deletions.
4 changes: 2 additions & 2 deletions apps/dashboard_app/charts/main_chart_figure.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
from shared.state import State
from shared.types import Prices

from dashboard_app.helpers.settings import TOKEN_SETTINGS
from dashboard_app.helpers.tools import (
from helpers.settings import TOKEN_SETTINGS
from helpers.tools import (
get_collateral_token_range,
get_custom_data,
get_prices,
Expand Down
6 changes: 3 additions & 3 deletions apps/dashboard_app/charts/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@
import streamlit as st
from shared.helpers import load_data

from dashboard_app.helpers.ekubo import EkuboLiquidity
from dashboard_app.helpers.settings import (
from helpers.ekubo import EkuboLiquidity
from helpers.settings import (
COLLATERAL_TOKENS,
DEBT_TOKENS,
STABLECOIN_BUNDLE_NAME,
TOKEN_SETTINGS,
UNDERLYING_SYMBOLS_TO_UNDERLYING_ADDRESSES,
)
from dashboard_app.helpers.tools import get_prices
from helpers.tools import get_prices


def process_liquidity(
Expand Down
15 changes: 15 additions & 0 deletions apps/dashboard_app/dev/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
FROM python:3.10

WORKDIR /app

RUN pip install poetry
COPY dashboard_app/pyproject.toml dashboard_app/poetry.lock* ./
RUN poetry config virtualenvs.create false \
&& poetry install --no-interaction --no-ansi --no-root

RUN touch ./__init__.py
COPY dashboard_app/ .
COPY data_handler/ ./data_handler/
COPY shared/ ./shared/

CMD ["streamlit", "run", "dashboard.py"]
8 changes: 4 additions & 4 deletions apps/dashboard_app/helpers/load_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,16 @@
from data_handler.handlers.loan_states.zklend.events import ZkLendState
from shared.constants import TOKEN_SETTINGS

from dashboard_app.data_conector import DataConnector
from dashboard_app.helpers.loans_table import get_loans_table_data, get_protocol
from dashboard_app.helpers.protocol_stats import (
from data_conector import DataConnector
from helpers.loans_table import get_loans_table_data, get_protocol
from helpers.protocol_stats import (
get_collateral_stats,
get_debt_stats,
get_general_stats,
get_supply_stats,
get_utilization_stats,
)
from dashboard_app.helpers.tools import add_leading_zeros, get_prices
from helpers.tools import add_leading_zeros, get_prices

logger = logging.getLogger(__name__)

Expand Down
1 change: 0 additions & 1 deletion apps/dashboard_app/helpers/loans_table.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
import pandas as pd
from data_handler.handlers.loan_states.nostra_alpha.events import NostraAlphaState
from data_handler.handlers.loan_states.nostra_mainnet.events import NostraMainnetState
from data_handler.handlers.loan_states.zklend.events import ZkLendState
from shared.state import State
from shared.types import Prices

Expand Down
4 changes: 2 additions & 2 deletions apps/dashboard_app/helpers/protocol_stats.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@
from shared.state import State
from shared.types import Prices

from dashboard_app.helpers.loans_table import (
from helpers.loans_table import (
get_protocol,
get_supply_function_call_parameters,
)
from dashboard_app.helpers.tools import (
from helpers.tools import (
add_leading_zeros,
get_addresses,
get_underlying_address,
Expand Down
8 changes: 0 additions & 8 deletions apps/dashboard_app/helpers/tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,14 @@

import logging
import math
import os
from typing import Iterator

import pandas as pd
import requests
from google.cloud.storage import Client
from shared.blockchain_call import func_call
from shared.constants import TOKEN_SETTINGS
from shared.types import TokenParameters
from starknet_py.cairo.felt import decode_shortstring

from dashboard_app.helpers.settings import (
PAIRS,
UNDERLYING_SYMBOLS_TO_UNDERLYING_ADDRESSES,
)


def float_range(start: float, stop: float, step: float) -> Iterator[float]:
"""
Expand Down
9 changes: 9 additions & 0 deletions devops/dev/docker-compose.dashboard-app.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
services:
streamlit:
build:
context: ../../apps
dockerfile: dashboard_app/dev/Dockerfile
ports:
- "8501:8501"
env_file:
- ../../apps/dashboard_app/.env

0 comments on commit bd47e30

Please sign in to comment.