142 lines
3.1 KiB
YAML
142 lines
3.1 KiB
YAML
apiVersion: skaffold/v2beta28
|
|
kind: Config
|
|
metadata:
|
|
name: bakery-ia-local
|
|
|
|
build:
|
|
local:
|
|
push: false
|
|
tagPolicy:
|
|
envTemplate:
|
|
template: "dev"
|
|
artifacts:
|
|
# Gateway
|
|
- image: bakery/gateway
|
|
context: .
|
|
docker:
|
|
dockerfile: gateway/Dockerfile
|
|
|
|
# Frontend
|
|
- image: bakery/dashboard
|
|
context: ./frontend
|
|
docker:
|
|
dockerfile: Dockerfile.kubernetes
|
|
|
|
# Microservices
|
|
- image: bakery/auth-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/auth/Dockerfile
|
|
|
|
- image: bakery/tenant-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/tenant/Dockerfile
|
|
|
|
- image: bakery/training-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/training/Dockerfile
|
|
|
|
- image: bakery/forecasting-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/forecasting/Dockerfile
|
|
|
|
- image: bakery/sales-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/sales/Dockerfile
|
|
|
|
- image: bakery/external-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/external/Dockerfile
|
|
|
|
- image: bakery/notification-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/notification/Dockerfile
|
|
|
|
- image: bakery/inventory-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/inventory/Dockerfile
|
|
|
|
- image: bakery/recipes-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/recipes/Dockerfile
|
|
|
|
- image: bakery/suppliers-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/suppliers/Dockerfile
|
|
|
|
- image: bakery/pos-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/pos/Dockerfile
|
|
|
|
- image: bakery/orders-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/orders/Dockerfile
|
|
|
|
- image: bakery/production-service
|
|
context: .
|
|
docker:
|
|
dockerfile: services/production/Dockerfile
|
|
|
|
- image: bakery/alert-processor
|
|
context: .
|
|
docker:
|
|
dockerfile: services/alert_processor/Dockerfile
|
|
|
|
deploy:
|
|
kustomize:
|
|
paths:
|
|
- infrastructure/kubernetes/overlays/dev
|
|
|
|
# Port forwarding removed - using ingress with direct port mapping
|
|
# Access via: https://localhost (or http://localhost)
|
|
|
|
profiles:
|
|
- name: dev
|
|
build:
|
|
local:
|
|
push: false
|
|
tagPolicy:
|
|
envTemplate:
|
|
template: "dev"
|
|
deploy:
|
|
kustomize:
|
|
paths:
|
|
- infrastructure/kubernetes/overlays/dev
|
|
|
|
- name: debug
|
|
build:
|
|
local:
|
|
push: false
|
|
tagPolicy:
|
|
sha256: {}
|
|
deploy:
|
|
kustomize:
|
|
paths:
|
|
- infrastructure/kubernetes/overlays/dev
|
|
portForward:
|
|
- resourceType: service
|
|
resourceName: frontend-service
|
|
namespace: bakery-ia
|
|
port: 3000
|
|
localPort: 3000
|
|
- resourceType: service
|
|
resourceName: gateway-service
|
|
namespace: bakery-ia
|
|
port: 8000
|
|
localPort: 8000
|
|
- resourceType: service
|
|
resourceName: auth-service
|
|
namespace: bakery-ia
|
|
port: 8000
|
|
localPort: 8001 |