28 lines
1.2 KiB
Docker
28 lines
1.2 KiB
Docker
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"] |