Docker
[도커] Docker JavaWebApp Tomcat과 Compose, Env 환경변수 설정
Tomcat 설치 http://apache.mirror.cdnetworks.com/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz Java WebApp 설치 https://tomcat.apache.org/tomcat-7.0-doc/appdev/sample/ Tomcat webapps 폴더 내에 압축을 풀어서 넣기 💡 war 파일을 넣고 Tomcat 시작 시 자동으로 푸는 구조로 하지 않는 이유는 Docker Volume 사용 시 Java Webapp Property 혹은 풀린 war 폴더 내부 수정 시 마다 프로젝트가 재생성 됩니다. Tomcat 폴더 구조 폴더메인 webapps Dockerfile # 베이스 이미지를 CentOS로 지정합니다. FROM..
CentOS + Tomcat + Docker 배포
CentOS docker pull centos Tomcat / Volume 1. Tomcat Download http://apache.mirror.cdnetworks.com/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz 2. Docker에 Volume 잡을 폴더를 로컬에 생성하고 Tomcat 설치 후 원하는 어플리케이션을 webapps 폴더에 넣는다. 3. Docker Container Create / Volume # docker run -it -d -p : -v : --name docker run -it -d -p 8081:8080 -v C:\\/home/docker/localTomcat:/opt --name mytom1 centos 4. Docke..
Docker React Vite 배포
Docker Image 생성 FROM node 사용을 위한 노드 이미지 다운로드 Dockerfile 작성 컨테이너를 만들기 위한 명령어 세트로 이미지 구축, 컨테이너 작동 방식, 필요한 파일 및 디렉토리 등을 정의합니다. # node 이미지 기반 Docker 이미지 생성 FROM node # 작업 디렉토리 설정 WORKDIR /app # COPY # package.json 작업 디렉토리에 복사 # . = ./ 과 동일 현재 작업 디렉토리 의미 COPY package.json . # 의존성 설치 명령어 실행 RUN npm install # 현재 디렉토리의 모든 파일을 도커 컨테이너의 작업 디렉토리에 복사 COPY . . # 3000번 포트 노출 EXPOSE 3000 # npm start 스크립트 실행 CM..
Docker NginX React Vite 배포
Node, NginX 다운 Nginx React Vite Setting vite.config.js import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' // export default defineConfig({ server: { host: '0.0.0.0', port: 3000, }, plugins: [react()], }) DockerFile FROM node AS build WORKDIR /app COPY package.json . RUN npm install COPY . . RUN npm run build FROM nginx COPY --from=build /app/dist /usr/share/nginx/html 🙏..