배포 4

[gitlab] CI/CD 배포 설정시 내가 원할때 배포하기

커밋 메시지에 "[배포]"라는 시작 단어를 포함하면 배포되는 방법입니다.deploy-to-main-server: stage: deploy rules: - if: '$CI_COMMIT_BRANCH == "main" && '$CI_COMMIT_MESSAGE =~ /^\[배포\]/' # 커밋 메시지가 '[배포]'로 시작하면 실행 script: - pwd - id - cd /home/cof/wts/ && git checkout main && git pull origin main && ./gradlew build -x test && cp -f build/libs/wts-0.0.1-SNAPSHOT.war /home/cor/webapps/ROOT.war - /opt/tomcat/bi..

인프라 2025.01.08

[vue3] vite build 시 배포버전 만들기 (한개의 파일로 생성)

import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { nodePolyfills } from 'vite-plugin-node-polyfills' import fs from 'fs-extra' //import { viteSingleFile } from "vite-plugin-singlefile" export default defineConfig({ worker: { format: 'es', }, build: { lib: { entry: './src/main.js', name: 'my-library', format: 'es', }, //..

프로그래밍/Js 2023.10.17

인텔리제이(Intellij) 스프링 부트(Spring Boot) Gradle 이용한 WAR 배포 설정 방법

인텔리제이에서 스프링 부트를 사용하여 톰캣서버에 war 이용하여 배포해 보도록 하겠습니다. 아래 링크 보시면 처음 프로젝트 셋팅시 war 파일로 배포 한다고 설정되었습니다. https://trytoso.tistory.com/1566 인텔리제이 (intellij) 스프링 부트(Spring Boot) 시작하기 스프링 프레임워크(Spring Framework) - EJB(Enterprise Java Bean)라는 무겁고 복잡한 플랫폼에서 벗어나 POJO(Plain Old Java Object)를 기반으로 하는 경량의 환경을 제공한다. - 스프링 프레임워크가 처음 등.. trytoso.tistory.com Hello World 를 만들어 화면에 잘 나오는지 확인해봐야겠죠? https://trytoso.tisto..

[Gitlab] CI/CD 서버 에 배포 계정 추가 방법

본 문서는 서버에 GitLab 설치된후 배포 하는 방법에 대해서 알아봅시다. .GitLab Runner 등록 root$ gitlab-runner register .Gitlab의 서버 주소를 입력한다. Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/): http://gitlab.zzz.com:8081/ .Gitlab CI 에서 발급된 토근 값을 입력한다. Please enter the gitlab-ci token for this runner: EyypdV3nLLypZxAAAn2G 토큰 값을 확인 하는 방법은 Gitlab의 프로젝트를 선택하고 Settings > CI/CD > Runners settings > Specific Runn..

인프라 2021.11.05