dnf -y install maven
mvn -v
mvn clean package
POM 파일이 없어서 오류가 난 것을 확인

mvn archetype:generate -DgroupId=com.4gl.app -DartifactId=4glapp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
mvn archetype:generate
Maven의 전형적인 템플릿을 사용하여 생성DgroupId=com.4gl.app
Java 패키징 시 쓰일 그룹 ID(도메인을 거꾸로)DartifactId=4glapp
프로젝트가 보관될 디렉터리 이름 및 JAR/WAR 파일의 이름DarchetypeArtifactId=maven-archetype-webapp
템플릿 형태는 웹 어플리케이션webapp -DinteractiveMode=false
생성 시 상호작용 없이 자동으로 생성
tree 4glapp/

pom.xml
Maven 빌더가 참조할 설정 명세서
(프로젝트 정보, 의존성 목록, 필요한 플러그인)src 웹 어플리케이션을 구성하는 자원 및 코드가 위치(html, css 등이 위치)
webapp 웹 페이지를 위치시키는 곳
index.jsp
최초로 출력되는 환영 페이지WEB-INF
클라이언트는 접근 불가능한 디렉터리web.xml
웹 어플리케이션 설정 파일
https://templatemo.com/tm-590-topic-listing
다운로드
cd /root/4glapp/src/main/webapp

dnf -y install unzip
unzip -q templatemo_590_topic_listing.zip
cd ~/4glapp

git -v (git 설치 여부 확인을 위해 버전확인 명령어를 사용)

echo "# 4glmyapp" >> README.md
git init
git add .
git commit -m "0529"
git branch -M master
git remote add origin git@github.com:nohsohyun0128/4glmyapp.git
git push -u origin master

키가 없어서 오류가 나는것을 알 수 있음

ssh-keygen -t ed25519
ls ~/.ssh/id_ed25519
현재 경로 내에 id_ed25519 관련 파일이 있어야 하는데 난 없음 왜없지
깃에서 키 등록하기 - ..? 어케하지
git push origin master
git repository 가면 내가 올린게 있어야함 4glmyapp
cd /root/_Book_k8sInfra/ch4/4.3.3
cat Dockerfile
vi Dockerfile
docker build -t 4glnohost .
gGdg 다지우기
p.253 최적화해 컨테이너 빌드하기 실습 따라하는듯
cd /root/
mkdir dc
cd dc
vi compose.yaml
services:
wordpress:
image: wordpress:latest
ports:
- 80:80
restart: always
environment:
- WORDPRESS_DB_HOST=db
- WORDPRESS_DB_USER=wpuser
- WORDPRESS_DB_PASSWORD=1234
- WORDPRESS_DB_NAME=wpdb
db:
image: mariadb:latest
command: '--default-authentication-plugin=mysql_native_password'
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
- MARIADB_ROOT_PASSWORD=1234
- MARIADB_DATABASE=wpdb
- MARIADB_USER=wpuser
- MARIADB_PASSWORD=1234
expose:
- 3306
volumes:
db_data:
docker compose up -d
docker compose down -v
웹에서
192.168.111.100 하면 wordpress를 확인할 수 있음