fix(core): update dockerfiles and add build scripts for core modules

This commit is contained in:
Tiago Yamamoto 2025-12-31 21:15:57 -03:00
parent 2c1543b488
commit d304951767
4 changed files with 60 additions and 3 deletions

View file

@ -37,8 +37,8 @@ ENV NODE_ENV=production
# Copy necessary files from build stages # Copy necessary files from build stages
COPY --from=prod-deps /app/node_modules ./node_modules COPY --from=prod-deps /app/node_modules ./node_modules
COPY --from=builder /app/dist ./dist COPY --from=builder /usr/src/app/dist ./dist
# Copy prisma folder might be needed for migrations or schema references # Copy prisma folder might be needed for migrations or schema references
COPY --from=builder /app/prisma ./prisma COPY --from=builder /usr/src/app/prisma ./prisma
CMD ["dist/main.js"] CMD ["dist/main.js"]

30
build_new_modules.sh Normal file
View file

@ -0,0 +1,30 @@
#!/bin/bash
set -e
REGISTRY="rg.fr-par.scw.cloud/yumi"
MODULES=(
"billing-finance-core"
"crm-core"
"repo-integrations-core"
"observability-core"
"platform-projects-core"
"security-governance-core"
"baas-control-plane"
"automation-jobs-core"
)
for module in "${MODULES[@]}"; do
echo "🚀 Building $module..."
# Check if Dockerfile.api exists (for automation-jobs-core)
if [ -f "./$module/Dockerfile.api" ]; then
podman build -t "$REGISTRY/$module:latest" -f "./$module/Dockerfile.api" "./$module"
else
podman build -t "$REGISTRY/$module:latest" "./$module"
fi
echo "🚀 Pushing $module..."
podman push "$REGISTRY/$module:latest"
echo "$module done!"
done
echo "🎉 All modules built and pushed!"

27
fix_failed_builds.sh Normal file
View file

@ -0,0 +1,27 @@
#!/bin/bash
set -e
REGISTRY="rg.fr-par.scw.cloud/yumi"
MODULES=(
"platform-projects-core"
"security-governance-core"
"baas-control-plane"
"automation-jobs-core"
)
for module in "${MODULES[@]}"; do
echo "🚀 Building $module..."
if [ "$module" == "automation-jobs-core" ]; then
if [ -f "./$module/Dockerfile.api" ]; then
podman build -t "$REGISTRY/$module:latest" -f "./$module/Dockerfile.api" "./$module"
fi
else
podman build -t "$REGISTRY/$module:latest" "./$module"
fi
echo "🚀 Pushing $module..."
podman push "$REGISTRY/$module:latest"
echo "$module done!"
done
echo "🎉 Failed modules fixed!"

View file

@ -1,4 +1,4 @@
FROM golang:1.22-alpine AS builder FROM docker.io/library/golang:1.22-alpine AS builder
WORKDIR /app WORKDIR /app
RUN apk add --no-cache git RUN apk add --no-cache git
COPY go.mod go.sum ./ COPY go.mod go.sum ./