Loading 02_frontend/src/App.css +1 −23 Original line number Diff line number Diff line Loading @@ -14,29 +14,7 @@ .logo:hover { filter: drop-shadow(0 0 2em #646cffaa); } .logo.react:hover { filter: drop-shadow(0 0 2em #61dafbaa); } @keyframes logo-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @media (prefers-reduced-motion: no-preference) { a:nth-of-type(2) .logo { animation: logo-spin infinite 20s linear; } } .card { padding: 2em; } No newline at end of file .read-the-docs { color: #888; } 02_frontend/src/App.jsx +2 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,8 @@ function App() { ))} {Array.from({ length: employeeCount}).map((_, index) => ( <div> <label>Name: </label> <input type="text" /><br /> <label>Kapazität (Stunden pro Woche) von Mitarbeiter {index+1}: </label> <input type="text" /><br /> <label>Verfügbarkeit von Mitarbeiter {index+1}: </label><br /> Loading Dockerfile.backend +1 −1 Original line number Diff line number Diff line Loading @@ -27,4 +27,4 @@ COPY 01_backend/ . # Die CMD-Anweisung im Dockerfile wird durch die 'command' Anweisung in docker-compose.yml # überschrieben, wenn du docker-compose verwendest. Du kannst sie kommentiert lassen # oder entfernen, wenn du sie nur mit docker-compose starten willst. # CMD ["python", "main.py"] No newline at end of file CMD ["python", "main.py"] No newline at end of file docker-compose.yml +7 −11 Original line number Diff line number Diff line Loading @@ -7,22 +7,18 @@ services: context: . dockerfile: Dockerfile.backend container_name: backend ports: - "5000:5000" # KORREKTUR HIER: Pfad ist relativ zum WORKDIR im Container command: python main.py # <--- Ändere dies! # Wenn du Volume Mappings nutzen willst, um Output auf dem Host zu haben: # volumes: # - ./01_backend/schichtplan_output.json:/app/01_backend/schichtplan_output.json # # Die Input-JSONs nicht mappen, sie werden besser mit COPY ins Image gebaut # # - ./01_backend/personal.json:/app/01_backend/personal.json # # - ./01_backend/schicht_anforderungen.json:/app/01_backend/schicht_anforderungen.json # # - ./01_backend/arbeitszeit_regeln.json:/app/01_backend/arbeitszeit_regeln.json working_dir: /app volumes: - ./01_backend:/app expose: - "5000" frontend: build: context: . dockerfile: Dockerfile.frontend volumes: - ./00_nginx/defulat.conf:/etc/nginx/conf.d/default.conf container_name: frontend ports: - "80:80" Loading Loading
02_frontend/src/App.css +1 −23 Original line number Diff line number Diff line Loading @@ -14,29 +14,7 @@ .logo:hover { filter: drop-shadow(0 0 2em #646cffaa); } .logo.react:hover { filter: drop-shadow(0 0 2em #61dafbaa); } @keyframes logo-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @media (prefers-reduced-motion: no-preference) { a:nth-of-type(2) .logo { animation: logo-spin infinite 20s linear; } } .card { padding: 2em; } No newline at end of file .read-the-docs { color: #888; }
02_frontend/src/App.jsx +2 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,8 @@ function App() { ))} {Array.from({ length: employeeCount}).map((_, index) => ( <div> <label>Name: </label> <input type="text" /><br /> <label>Kapazität (Stunden pro Woche) von Mitarbeiter {index+1}: </label> <input type="text" /><br /> <label>Verfügbarkeit von Mitarbeiter {index+1}: </label><br /> Loading
Dockerfile.backend +1 −1 Original line number Diff line number Diff line Loading @@ -27,4 +27,4 @@ COPY 01_backend/ . # Die CMD-Anweisung im Dockerfile wird durch die 'command' Anweisung in docker-compose.yml # überschrieben, wenn du docker-compose verwendest. Du kannst sie kommentiert lassen # oder entfernen, wenn du sie nur mit docker-compose starten willst. # CMD ["python", "main.py"] No newline at end of file CMD ["python", "main.py"] No newline at end of file
docker-compose.yml +7 −11 Original line number Diff line number Diff line Loading @@ -7,22 +7,18 @@ services: context: . dockerfile: Dockerfile.backend container_name: backend ports: - "5000:5000" # KORREKTUR HIER: Pfad ist relativ zum WORKDIR im Container command: python main.py # <--- Ändere dies! # Wenn du Volume Mappings nutzen willst, um Output auf dem Host zu haben: # volumes: # - ./01_backend/schichtplan_output.json:/app/01_backend/schichtplan_output.json # # Die Input-JSONs nicht mappen, sie werden besser mit COPY ins Image gebaut # # - ./01_backend/personal.json:/app/01_backend/personal.json # # - ./01_backend/schicht_anforderungen.json:/app/01_backend/schicht_anforderungen.json # # - ./01_backend/arbeitszeit_regeln.json:/app/01_backend/arbeitszeit_regeln.json working_dir: /app volumes: - ./01_backend:/app expose: - "5000" frontend: build: context: . dockerfile: Dockerfile.frontend volumes: - ./00_nginx/defulat.conf:/etc/nginx/conf.d/default.conf container_name: frontend ports: - "80:80" Loading