ssh -i ~/keys/msa-kenuheo.pem ec2-user@IPADDRESS
mkdir ~/git && cd ~/git
git clone https://github.com/eGovFramework/egovframe-template-simple-react
# react
FROM node:18.8-alpine
ENV APP_HOME=/usr/app/
RUN mkdir -p ${APP_HOME}
# 작업 시작 위치
WORKDIR $APP_HOME
COPY package*.json .
RUN npm i -g serve
RUN npm install
COPY . .
RUN npm run build
CMD ["serve", "-l", "3000", "-s", "dist"]
src/config.js 수정
export const SERVER_URL = 'http://IPADDRESS:8080';
docker build -t frontend .
docker run -d -p 3000:3000 frontend
cd ~/git
git clone https://github.com/eGovFramework/egovframe-template-simple-backend
mvn clean package
FROM openjdk:8-jre-alpine
RUN mkdir -p /usr/app/
ENV APP_HOME=/usr/app/
WORKDIR $APP_HOME
COPY target/*.jar app.jar
CMD ["java", "-Dspring.profiles.active=${profile:default}", "-jar", "app.jar"]
docker build -t backend .
docker run -d -p 8080:8080 backend