File size: 1,063 Bytes
e566277
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash
# Phase IV Docker Build Script
# Builds all Docker images for the Todo application

set -e

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"

echo "========================================="
echo "Phase IV - Building Docker Images"
echo "========================================="

cd "$PROJECT_ROOT"

# Build Backend
echo ""
echo "Building Backend Image..."
cd apps/todo-backend
docker build -t todo-backend:latest .
cd "$PROJECT_ROOT"

# Build Chatbot
echo ""
echo "Building Chatbot Image..."
cd apps/chatbot
docker build -t todo-chatbot:latest .
cd "$PROJECT_ROOT"

# Build Frontend
echo ""
echo "Building Frontend Image..."
cd apps/todo-frontend
docker build -t todo-frontend:latest .
cd "$PROJECT_ROOT"

echo ""
echo "========================================="
echo "Build Complete!"
echo "Images:"
echo "  - todo-backend:latest"
echo "  - todo-chatbot:latest"
echo "  - todo-frontend:latest"
echo "  - ollama/ollama:latest (pulled on first run)"
echo "========================================="