FROM node:20-alpine # pnpm 설치 RUN corepack enable && corepack prepare pnpm@8.15.5 --activate WORKDIR /app # 모든 소스 복사 COPY . . # .env.production 파일 생성 RUN mkdir -p /app/apps/st && \ echo "NODE_ENV=production" > /app/apps/st/.env.production && \ echo "PORT=3000" >> /app/apps/st/.env.production && \ echo "NEXT_PUBLIC_PORT=3000" >> /app/apps/st/.env.production && \ echo "SERVER_API_URL=http://dev.onasys.co.kr:8000" >> /app/apps/st/.env.production && \ echo "NEXT_PUBLIC_PROXY_HOST=https://st.apps.rsonesoft.com" >> /app/apps/st/.env.production && \ echo "NEXT_PUBLIC_TINY_API_KEY=t9nc4z6inquvvd5pq1vea8wcp7lb01qmqseh6egms9vpaju2" >> /app/apps/st/.env.production && \ echo "NEXT_PUBLIC_ST_SERVICE_URL=https://apigateway.apps.rsonesoft.com" >> /app/apps/st/.env.production && \ echo "NEXT_PUBLIC_ST_REALGRID_KEY=upVcPE+wPOmtLjqyBIh9RkM/nBOseBrflwxYpzGZyYm9cY8amGDkiHqyYT2U1Yh3Dufv8SUhNy536vist0QvWmtFjXof5zyFWbsQrO9hEAEHQebz4D2N1yGRTaf3nolR/WC8QoVsCZI=" >> /app/apps/st/.env.production && \ echo "NEXT_PUBLIC_SITE_ID=ST" >> /app/apps/st/.env.production RUN pnpm install --filter=st... RUN pnpm build --filter=st... EXPOSE 3000 CMD ["sh", "-c", "pnpm --filter st start & wait"]