반응형 개발111 [Amazon ECS] 2. 도커 이미지 생성 # 간단한 웹 애플리케이션 도커 이미지 생성 1. DockerFile 파일 생성 - 도커 이미지에 사용할 기본 이미지 및 이를 설치하고 실행할 항목을 설명하는 매니페스트 자세한 내용은 아래 클릭클릭! Dockerfile reference docs.docker.com $ touch Dockerfile 2. Dockerfile 수정, 내용 추가 FROM ubuntu:18.04 # Install dependencies RUN apt-get update && \ apt-get -y install apache2 # Install apache and write hello world message RUN echo 'Hello World!' > /var/www/html/index.html # Configure apac.. 2021. 9. 10. [Amazon ECS] 1. 도커 설치 # Amazon EC2 Container Service (ECS) 도커 설치 1. Amazon Linux2 또는 Amazon Linux AMI 인스턴스 시작 2. 인스턴스 연결 3. 인스턴스에 설치한 패키지 및 패키지 캐시 업데이트 $ sudo yum update -y 4. 최신 Docker Engine 패키지 설치 - Amazon Linux 2 $ sudo amazon-linux-extras install docker - Amazon Linux $ sudo yum install docker 5. 도커 서비스 시작 $ sudo service docker start 6. sudo 권한 없이 docker 명령을 실행할 수 있길 원하는 계정을 docker 그룹에 추가 $ sudo usermod -a -G do.. 2021. 9. 10. [리눅스 명령어] usermod 계정정보변경 options 종류 계정정보변경 명령어 usermod [options] Options: -c, --comment COMMENT new value of the GECOS field -d, --home HOME_DIR user의 홈디렉토리 변경 -e, --expiredate EXPIRE_DATE 계정의 만료일 변경 -f, --inactive INACTIVE 만료 후 비밀번호 비활성화를 INACTIVE로 설정 -g, --gid GROUP GROUP을 새 기본 그룹으로 강제 사용 -G, --groups GROUPS 새로운 추가(보충) 그룹 목록 -a, --append 다른 그룹에서 사용자를 제거하지 않고 -G 옵션의 GROUPS에 사용자를 추가 -h, --help 도움말 메시지 표시 및 종료 -l, --login NEW_LOGIN.. 2021. 9. 10. AWS EC2 Linux 인스턴스 기본 사용자 계정 / 계정 생성 / 계정 삭제 # 기본 사용자 계정 정보 AMI 종류 기본 사용자 계정 Amazon Linux 2 / Amazon Linux ec2-user CentOS centos Debian admin Fedora ec2-user 또는 fedora RHEL ec2-user 또는 root SUSE ec2-user 또는 root Ubuntu ubuntu # 사용자 계정 생성 1. adduser(해당 계정에 그룹과 홈디렉토리까지 생성되는 명령어) [ Amazon Linux and Amazon Linux 2 ] $ sudo adduser newuser [ Ubuntu - (암호 없이 사용자 계정을 만들려면 --disabled-password 파라미터를 포함) ] $ sudo adduser newuser --disabled-password.. 2021. 9. 9. [sequelize-cli] db:migrate 명령어 환경별 실행 sequelize-cli를 이용해서 생성한 모델을 DB에 반영할 때 기본으로 development 환경에 설정해둔 DB에 반영이 된다 npx sequelize db:migrate 운영 production에 반영하려면 --env 옵션을 추가하면 된다 npx sequelize db:migrate --env production 2021. 8. 30. [Gitlab x Jenkins 연동] 푸시 후 자동배포 설정 (gitlab webhook) Git Push 후 자동 배포를 하게 될 경우 매우 편리하다 그렇지만 반드시 개발 서버에서만 사용할 것을 권장한다 :) # Jenkins 설정 1. 프로젝트 -> 구성 2. 빌드유발 (젠킨스 프로젝트 URL, 시크릿토큰 복사해두기!) 1) Build when a change is pushed to GitLab. GitLab webhook URL: 젠킨스 프로젝트 URL 체크박스 선택 2) 빌드 유발 원하는 trigger에 체크 박스 선택 3) 고급 버튼 클릭 4) Secret Token 하단 Generate 버튼 클릭 5) 젠킨스 프로젝트 URL 복사 & 생성된 Secret token 복사 # Gitlab 설정 1. 프로젝트 -> Settings -> Webhooks 1) URL 칸에 복사해둔 젠킨스 프.. 2021. 6. 25. 이전 1 ··· 9 10 11 12 13 14 15 ··· 19 다음