cd 3

[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

docker Dockerfile 이용한 ubuntu + APM + gitlab + gitlab-runner + git 설정

Dockerfile 이용하여 ubuntu 서버에 아래 패키지를 구축하려고 합니다. ubuntu 20.04 LTS apache2 (내부 port:8081) mysql8.0 (내부 port:3306) php7.4 gitlab (내부 port:80) gitlab-runner git . docker 우분투 image 설치 docker pull ubuntu:20.04 . container 생성 및 실행 # 위 Dockerfile 사용안하고 사용 #docker run -it -d -p 80:80 -p 9181:8081 --name ubuntu_in_apm ubuntu_cofor # 이걸로 사용 docker run -it -d -p 80:80 -p 9181:8081 --privileged=true --name ubu..

인프라 2023.02.10

spring boot application.properties 운영/개발 설정하기

목적 자동 배포시 운영서버 / 개발서버 각각 DB 설정 할수 있도록 하기 위해서... 설정은 아래와 같이 2가지 방법으로 설정한다. spring boot - application.properties 설정 tomcat - catalina.properties 설정 . spring boot 설정 방법 sprint boot 에서 설정 파일 이름은 아래와 같이 한다. 운영 : application.properties 개발 : application-dev.properties .tomcat 설정 방법 톰캣 설정은 아래와 같이 3가지 방법이 존재한다. 1. web.xml - active-profile 설정 spring.profiles.active prod 2. catalina.sh 설정 JAVA_OPTS="$JAVA_..