본문 바로가기
728x90
반응형

개발/server - aws, docker, ubuntu etc5

docker compose로 DB 올리기(oracle, mysql, mongodb) 0. download docker https://docs.docker.com/docker-for-windows/install Redirecting… docs.docker.com 1. docker-compose.yaml version: "3.3" services: oracle: container_name: demo_oracle build: context: ./oracle/ dockerfile: Dockerfile image: demo/oracle-xe-11g:latest # environment: - ORACLE_ALLOW_REMOTE=true ports: - "1522:1521" mysql: container_name: demo_mysql command: --character-set-server=utf8.. 2021. 5. 28.
쿠버네티스 기본 정리 Link (해당 유튜브 참고) reference from kubernetes tutorial What is K8s(쿠버네티스가 무엇인가) > 오픈소스 컨테이너 오케스트레이션 툴 - 여러 환경에서 어플리케이션의 컨테이너화를 돕는다. > 컨테이너 오케스트레이션 툴의 필요성 1. 단일 앱에서 마이크로서비스의 사용으로 변하는 트렌드 2. 컨테이너 사용 늘어남(예: 도커) 3. 수백개의 컨테이너를 관리하는데 필요성 증대. > 컨테이너 오케스트레이션 툴의 특징 1. High Availability: 꺼지는 시간이 없다. 2. Scalability: 높은 퍼포먼스를 제공한다. 3. Disaster recovery: 백업과 복구를 제공한다. Main k8s Components (주요 쿠버네티스 컴포넌트) 전체 comp.. 2021. 4. 23.
docker로 mysql build 하기 도커 다운로드 도커다운로드 도커 build Dockerfile FROM mysql:8.0.21 # 인코딩 ENV LC_ALL=C.UTF-8 ENV character-set-server utf8 ENV collation-server utf8_general_ci ENV default-character-set utf8 ENV default-collation utf8_general_ci # 스키마 명, 비밀번호 ENV MYSQL_DATABASE SCHEMA_NAME // 스키마명 ENV MYSQL_ROOT_PASSWORD password expose 3306 쉘에서 실행하기(wsl 또는 cmd) docker build -t mysql_image . docker run -i -d -p 3306:3306 --nam.. 2021. 4. 7.
aws cognito 개념 정의, 구성 생각하기 AWS cognito란? - 유저 계정 관리, 자격증명(토큰 관리)를 따로 DB사용과, Security 구현 없이 사용할 수 있게 하는 AWS 기능. User pool(사용자풀) - 사용자 가입 및 로그인 기능 담당 Identity Pool (자격 증명 풀) - AWS 엑세스에 필요한 임시자격증명 - AWS 내의 서비스(S3 등)에 접근하기 위한 토큰 생성 가능 - 토큰은 jwt기반 자격 증명 토큰(jwt) 구조 - "iss": https://cognito-idp.{지역}.amazonaws.com/{유저풀id} - 유저 풀 id는 aws에서 조작 - "username" : 필수 입력해야함. AWS cognito 아키텍처 방안 1. 프론드엔드단에서 가입, 자격 증명하기 - 장점: 구성 쉬움(백엔드 없음) .. 2021. 4. 6.
728x90