mirror of
https://github.com/Xe138/AI-Trader.git
synced 2026-04-02 01:27:24 -04:00
Compare commits
2 Commits
v0.3.0-alp
...
v0.3.0-alp
| Author | SHA1 | Date | |
|---|---|---|---|
| fb32bb12c5 | |||
| 29af5ddb4c |
@@ -26,12 +26,6 @@ WORKDIR /app
|
||||
# Copy application code
|
||||
COPY . .
|
||||
|
||||
# Copy data scripts to separate directory (volume mount won't overlay these)
|
||||
RUN mkdir -p /app/scripts && \
|
||||
cp data/get_daily_price.py /app/scripts/ && \
|
||||
cp data/get_interdaily_price.py /app/scripts/ && \
|
||||
cp data/merge_jsonl.py /app/scripts/
|
||||
|
||||
# Create necessary directories
|
||||
RUN mkdir -p data logs data/agent_data
|
||||
|
||||
|
||||
@@ -438,12 +438,19 @@ def _create_indexes(cursor: sqlite3.Cursor) -> None:
|
||||
""")
|
||||
|
||||
# Positions table - add index for simulation_run_id and session_id
|
||||
cursor.execute("""
|
||||
CREATE INDEX IF NOT EXISTS idx_positions_run_id ON positions(simulation_run_id)
|
||||
""")
|
||||
cursor.execute("""
|
||||
CREATE INDEX IF NOT EXISTS idx_positions_session_id ON positions(session_id)
|
||||
""")
|
||||
# Check if columns exist before creating indexes
|
||||
cursor.execute("PRAGMA table_info(positions)")
|
||||
position_columns = [row[1] for row in cursor.fetchall()]
|
||||
|
||||
if 'simulation_run_id' in position_columns:
|
||||
cursor.execute("""
|
||||
CREATE INDEX IF NOT EXISTS idx_positions_run_id ON positions(simulation_run_id)
|
||||
""")
|
||||
|
||||
if 'session_id' in position_columns:
|
||||
cursor.execute("""
|
||||
CREATE INDEX IF NOT EXISTS idx_positions_session_id ON positions(session_id)
|
||||
""")
|
||||
|
||||
|
||||
def drop_all_tables(db_path: str = "data/jobs.db") -> None:
|
||||
|
||||
Reference in New Issue
Block a user