
2025๋ 5์ 30์ผ
Jenkins ํ๋ก์ ํธ์์ Configure > Build Triggers ๋ก ์ด๋
โ GitHub hook trigger for GITScm polling ์ฒดํฌ
GitHub ์ ์ฅ์ > Settings > Webhooks
โ Payload URL: http://[EC2 ํผ๋ธ๋ฆญIP]:9090/github-webhook/
โ Content type: application/json
โ Just the push event๋ง ์ ํ
๋๋ฉ์ธ ๊ตฌ๋งค
.store ๋๋ฉ์ธ 500์์ ๊ตฌ๋งค (www.artshub.store)AWS Route 53
ํธ์คํ
์์ญ โ ํผ๋ธ๋ฆญ ํธ์คํ
์์ญ ์์ฑEC2์์ ์ธ์ฆ์ ๋ฐ๊ธ
sudo su
yum install certbot
certbot certonly --standalone
www.artshub.store ์
๋ ฅ/etc/letsencrypt/live/www.artshub.store/fullchain.pem/etc/letsencrypt/live/www.artshub.store/privkey.pem.p12 ์ธ์ฆ์๋ก ๋ณํ
cd /etc/letsencrypt/live/www.artshub.store/
openssl pkcs12 -export \
-in fullchain.pem \
-inkey privkey.pem \
-out keystore.p12 \
-name ttp \
-CAfile chain.pem \
-caname root
123456์ผ๋ก ์ค์ (Spring Boot ์ค์ ๊ณผ ์ผ์นํด์ผ ํจ)src/main/resources/ssl/ ๋๋ ํ ๋ฆฌ ์์ฑkeystore.p12 ํ์ผ ๋ณต์ฌapplication.properties)server.port=443
server.ssl.key-store=classpath:ssl/keystore.p12
server.ssl.key-store-type=PKCS12
server.ssl.key-store-password=123456
HTTP, HTTPSAnywhere (IPv4)Spring Boot ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์คํ ํ์ธ
ps aux | grep java
/usr/bin/java -jar demo-0.0.1-SNAPSHOT.jar ํํ๋ก ์คํ๋์ด์ผ ํจTomcat started on port 443 (https)์ต์ข ์ ์ ํ ์คํธ
https://www.artshub.store