Madras1 commited on
Commit
d3e82a2
·
verified ·
1 Parent(s): 59d8957

Upload 12 files

Browse files
Files changed (3) hide show
  1. Dockerfile +3 -0
  2. app/main.py +6 -1
  3. app/static/style.css +4 -0
Dockerfile CHANGED
@@ -7,6 +7,9 @@ RUN pip install --no-cache-dir -r requirements.txt
7
 
8
  COPY . .
9
 
 
 
 
10
  # Create directory for sqlite db
11
  RUN mkdir -p /app/data
12
 
 
7
 
8
  COPY . .
9
 
10
+ # Ensure static directory exists
11
+ RUN mkdir -p /app/app/static
12
+
13
  # Create directory for sqlite db
14
  RUN mkdir -p /app/data
15
 
app/main.py CHANGED
@@ -3,6 +3,7 @@ from fastapi.staticfiles import StaticFiles
3
  from fastapi.middleware.cors import CORSMiddleware
4
  from .database import engine, Base
5
  from .routers import invoices
 
6
 
7
  # Create tables
8
  Base.metadata.create_all(bind=engine)
@@ -18,6 +19,10 @@ app.add_middleware(
18
  allow_headers=["*"],
19
  )
20
 
21
- app.mount("/static", StaticFiles(directory="app/static"), name="static")
 
 
 
 
22
 
23
  app.include_router(invoices.router)
 
3
  from fastapi.middleware.cors import CORSMiddleware
4
  from .database import engine, Base
5
  from .routers import invoices
6
+ import os
7
 
8
  # Create tables
9
  Base.metadata.create_all(bind=engine)
 
19
  allow_headers=["*"],
20
  )
21
 
22
+ # Ensure static directory exists to prevent runtime errors
23
+ static_dir = "app/static"
24
+ os.makedirs(static_dir, exist_ok=True)
25
+
26
+ app.mount("/static", StaticFiles(directory=static_dir), name="static")
27
 
28
  app.include_router(invoices.router)
app/static/style.css ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ /* Placeholder for static styles */
2
+ body {
3
+ background-color: #f3f4f6;
4
+ }