본문 바로가기

Cloud

(9)
[AWS] KST timezone 변경 1. 심볼릭 링크 변경 $ sudo rm /etc/localtime $ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime 2. clock 파일 수정 $ sudo vi /etc/sysconfig/clock ZONE="UTC" > ZONE="Asia/Seoul" 변경 3. 확인 $ date [참고] AWS EC2의 Timezone KST로 변경하기 (Amazon Linux 1) AWS의 Amazon Linux 1을 사용할 경우 Timezone을 변경하고, 잘 적용되다가 인스턴스를 재시작하면 다시 UTC로 롤백되는 경우가 종종 있는데요. 이는 한가지 설정이 누락되어서 그렇습니다. 먼저 기존의 jojoldu.tistory.com
[AWS] gitlab,jenkins 설치(docker compose) [1] docker , docker compose 설치 $ sudo yum update -y $ sudo amazon-linux-extras install -y docker ec2-user 계정에 docker 실행 권한 부여 $ sudo usermod -a -G docker ec2-user 부팅시 docker 자동 실행 --- (잘안되네.. 확인필요) $ sudo chkconfig docker on Note: Forwarding request to 'systemctl enable docker.service'. $ sudo systemctl enable docker.service docker compose 설치 $ sudo curl -L https://github.com/docker/compose/rele..
[AWS] mariaDB 설치(docker) 및 접속 MaridDB 이미지 다운로드 $ sudo docker pull mariadb MaridDB 이미지 확인 $ sudo docker images MaridDB 설치 및 실행 $ sudo docker run -p 3306:3306 --name mariadb -e MARIADB_ROOT_PASSWORD=pass -d mariadb MaridDB 실행 확인 $ sudo docker ps MariaDB 컨테이너 접속 $ sudo docker exec -it mariadb /bin/bash MariaDB 버전 확인 # mysql --version mysql Ver 15.1 Distrib 10.8.3-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper Mar..
AWS CI/CD 구성하기(Jenkins,CodeCommit,CodeDeploy,S3) 구성 사전작업 1. AWS EC2 생성 및 SSH 접속(SecureCRT) 2. AWS EC2에 Jenkins 설치하기(docker) 3. AWS CodeCommit 설정 및 git clone 4. AWS S3 버킷 생성하기 5. AWS CodeDeploy 생성 CodeCommit에 SpingBoot demo 프로젝트 등록 Jenkins 설정 Jenkins 관리 > Global Tool Configuration > Maven > Name 설정 Jenkins item 생성 프로젝트명 입력 및 Freestyle project 선택 Repository URL 및 계정 정보 입력 빌드환경 설정 빌드 후 조치 빌드가 정상적으로 끝난 후 CodeDeploy, S3 를 통해 배포 하기 위한 정보 입력 IAM 사용자 ..
AWS CodeDeploy 생성 CodeDeploy란 CodeDeploy는 Amazon EC2 인스턴스, 온프레미스 인스턴스, 서버리스 Lambda 함수 또는 Amazon ECS 서비스로 애플리케이션 배포를 자동화하는 배포 서비스입니다. EC2에서 CodeDeploy 접근 하기위한 Role 생성 EC2에 IAM 역할 연결 ( AmazonEC2RoleforAWSCodeDeploy ) IAM을 연결할 인스턴스를 선택 > 인스턴스 설정 > IAM 역할 연결/바꾸기 EC2(Linux) 에 AWS CodeDeploy Agent 설치 Agent 다운로드 $ aws s3 cp s3://aws-codedeploy-ap-northeast-2/latest/install . --region ap-northeast-2 실행권한 변경 및 CodeDeploy ..
AWS S3 버킷 생성하기 Amazon S3란 Amazon Simple Storage Service(Amazon S3)는 업계 최고의 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스입니다. 모든 규모와 업종의 고객은 Amazon S3를 사용하여 데이터 레이크, 웹 사이트, 모바일 애플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, IoT 디바이스, 빅 데이터 분석 등 다양한 사용 사례에서 원하는 양의 데이터를 저장하고 보호할 수 있습니다. Amazon S3는 특정 비즈니스, 조직 및 규정 준수 요구 사항에 맞게 데이터에 대한 액세스를 최적화, 구조화 및 구성할 수 있는 관리 기능을 제공합니다. S3 버킷 생성하기 S3 서비스 진입 버킷만들기 - 시작 버킷만들기 - 버킷 이름, 리전 입력 버킷..
AWS CodeCommit 설정 및 git clone CodeCommit 이란 ? 프라이빗 Git repositories 이며, 활성 사용자 기준 5명까지 무료로 사용할 수 있다. 아마존 설명 AWS CodeCommit은 프라이빗 Git 리포지토리를 호스팅하는 안전하고 확장성이 뛰어난 관리형 소스 제어 서비스입니다. 이 서비스를 사용하면 여러 팀이 기여 데이터를 전송 및 유휴 상태로 암호화하여 협업 방식으로 코드 작업을 안전하게 수행할 수 있습니다. CodeCommit를 사용하면 사용자가 자체 소스 제어 시스템을 운영하거나 인프라 규모 조정을 염려할 필요가 없습니다. CodeCommit을 사용하여 코드부터 바이너리까지 모든 사항을 저장할 수 있습니다. Git의 스탠더드 기능을 지원하므로 기존 Git 기반 툴과 원활하게 작동합니다. CodeCommit 생성 ..
AWS EC2에 Jenkins 설치하기(docker) 사전작업 AWS EC2 생성 및 SSH 접속 EC2 (Amazon Linux) 에 Docker 설치 docker 설치 sudo yum update -y sudo amazon-linux-extras install -y docker docker 실행 sudo service docker start docker를 이용하여 jenkins 설치 jenkins 설치 및 구동 (저는 8888 포트로 실행했습니다) sudo docker run -itd --name jenkins -p 8888:8080 jenkins/jenkins:lts run : 이미지 실행 itd - interacitve terminal + detach(background) name - 컨테이너 이름 p - : jenkins/jenkins:lts - ..