1일 1 오류가 나고 있다
이제 이미지 만들어 올리고 ES2 서버에서 run으로 실행하는데 local 컨테이너 만들때마냥 Up -> Exited 로 다운된다.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
48e48f84ac4e e5152b85a247 "java -jar app.jar" 9 hours ago Exited (143) 4 hours ago zen_euclid
바로 log를 찍어봤다. username을 찾지 못한다고 나온다.
튜터님이랑 같이 보다보니 인텔리제이에 환경변수로 설정한 데이터 중 첫번째가 username이고 그 데이터가 EC2 서버에서는 없어서 발생한 문제로 서버에도 환경변수를 설정해주면 된다.
-e 를 통해 환경변수를 설정할 수 있다.
# -e : 옵션 설정, 건 마다 적어줘야 한다.
# -e {환경변수 이름}={적용되는 값}
sudo docker run --name spring -d -p 8080:8080 -e NAME=admin -e PASSWORD=pwd test/test_image:1.0
그럼 이제 상태가 Up으로 실행되는 것을 볼 수 있다.