728x90
해당 게시글은 본인의 수업 용도로 작성되었습니다.
추후에 자세하게 기술하도록 하겠습니다.
Docker
Docker 설치
sudo su -
mkdir git
cd git
git clone https://github.com/Kyeongrok/docker_minikube_kubectl_install
cd docker_minikube_kubectl_install/
sh docker_install.sh
Mysql 연동
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345678 -d mysql
nginx 연동
docker run -p 80:80 -d nginx
maven 설치(sudo 상태)
apt update
apt install maven
Dockerfile 제작
- vim Dockerfile 입력 (Vim으로 전환)
- i 누르기 (insert로 전환)
- vim에서 아래 명령어 입력
FROM openjdk:11-jdk-slim
VOLUME /tmp
ADD /target/*.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
- ESC 후 shift + z + z
project build
- mvn package
- 테스트 코드 문제 발생시 mvn -DskipTests=true package
- docker build -t 프로젝트폴더명 .
- 프로젝트 폴더명 입력 후 꼭 빈칸 후 점 추가 "folder ."
run
docker run -p 8080:8081 springboot-jdbc-template
서버 포트 고려하여서 뒷부분 변경.
run시 환경변수 함께 넘길 때
docker run -p 8080:8080 -e SPRING_DATASOURCE_URL=jdbc:mysql://aws주소:3306/db스키마이름 -e SPRING_DATASOURCE_PASSWORD=비밀번호 프로젝트폴더명
수정사항 반영
- git pull
- mvn package
- docker build -t ~
- run
Database
db table
CREATE TABLE `nation_wide_hospitals` (
`id` INT NOT NULL,
`open_service_name` VARCHAR(10) NULL COMMENT '개방서비스명',
`open_local_government_code` INT NOT NULL COMMENT '개방자치단체코드',
`management_number` VARCHAR(40) NULL COMMENT '관리번호',
`license_date` DATETIME NULL COMMENT '인허가일자',
`business_status` TINYINT(2) NULL COMMENT '영업상태구분(boolean)\n1: 영업/정상\n2: 휴업\n3: 폐업\n4: 취소/말소',
`business_status_code` TINYINT(2) NULL COMMENT '영업상태코드\n2: 휴업\n3: 폐업\n13: 영업중',
`phone` VARCHAR(20) NULL COMMENT '소재지전화',
`full_address` VARCHAR(200) NULL COMMENT '소재지전체주소',
`road_name_address` VARCHAR(200) NULL COMMENT '도로명전체주소',
`hospital_name` VARCHAR(50) NULL COMMENT '사업장명',
`business_type_name` VARCHAR(10) NULL COMMENT '업태구분명',
`healthcare_provider_count` INT NULL,
`patient_room_count` INT NULL COMMENT '입원실수',
`total_number_of_beds` INT NULL COMMENT '병상수',
`total_area_size` FLOAT NULL COMMENT '총면적',
PRIMARY KEY (`id`),
UNIQUE INDEX `management_number_UNIQUE` (`management_number` ASC) VISIBLE);
반응형
'Server > Infra' 카테고리의 다른 글
[Docker] 우분투, 도커로 메이븐 프로젝트 빌드하기(Maven Project Build) (0) | 2022.11.15 |
---|---|
[Docker] 우분투, 도커로 그래들 프로젝트 빌드하기(Gradle Project Build) (0) | 2022.11.15 |
[Docker] 도커(Docker) nginx 연동 (0) | 2022.11.14 |
[Docker] 도커(Docker) MySQL 띄우기 (0) | 2022.11.14 |
[Docker] 우분투(Ubuntu)에 도커(Docker) 설치 (0) | 2022.11.14 |