Infra
-
github actions을 사용해 ec2에 docker 서버 빌드배포하기(ci/cd)Infra/DevOps 2023. 6. 14. 19:12
프로젝트를 클라우드 환경에서 테스트를 하는데, 매번 파일을 업로드하고 빌드/실행 하는게 번거로워서 Github Actions를 이용해 간단한 CI/CD를 만들었다. 적용된 프로젝트는 nestjs로 만든 서버이다. 1. Dockerfile 생성 나의 경우 node 18.12.1 버전으로 개발했지만, 최신 버전을 사용하려면 lts를 붙이면 된다. (latest의 약자다.) FROM node:18.12.1 ARG PORT=9090 RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY . ./ RUN yarn install RUN npx prisma generate RUN yarn build:prod EXPOSE $PORT CMD [ "yarn", "start:prod" ..
-
[eks] An error occurred (AccessDeniedException) when calling the DescribeCluster operationInfra/DevOps 2023. 3. 22. 18:43
요즘 aws eks 인프라 구축을 하고있다. local에서 kubectl을 통해 직접 node/pod에 접근하지 않고, 퍼블릭 영역에 중개 서버를 두고 통해서 접근을 하고자 한다. 그래서 private subnet 영역에 eks cluster를 세팅하고, public subnet에 중개 서버(ec2 instance)를 두었다. 그 과정에서, 중개서버에서 eks-cluster를 연결하려고 하는데 아래와 같은 에러가 발생 했다. 명령어: $ aws eks update-kubeconfig --name --region 에러 코드: An error occurred (AccessDeniedException) when calling the DescribeCluster operation: User: arn:aws:st..
-
Amazon EKS 클러스터용 kubeconfig 파일 생성 또는 업데이트 - 자동으로 kubeconfig 파일 생성Infra/AWS 2023. 1. 16. 12:34
https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/create-kubeconfig.html Amazon EKS 클러스터용 kubeconfig 파일 생성 또는 업데이트 - Amazon EKS 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com $aws eks update-kubeconfig --region region-code --name my-cluster $ kubectl config view kubernetes namespace 만들기 $ kubectl create namespace msa $ kubectl ..
-
Failed Environment update activity. Reason: Configuration validation exception: Invalid option specification (Namespace: 'aws:elasticbeanstalk:container:nodejs:staticfiles', OptionName: '/static'): Unknown configuration setting.Infra/AWS 2020. 8. 7. 17:01
eb config 파일 양식이 버전이 올라가면서 바뀐거 같다. 그래서 수정해줘야한다. .ebextensions/options.config 파일 수정 aws:elasticbeanstalk:container:nodejs:staticfiles: to aws:elasticbeanstalk:environment:proxy:staticfiles: 결과 option_settings: aws:elasticbeanstalk:customoption: NewSignupEmail: me@example.com aws:elasticbeanstalk:application:environment: THEME: "flatly" AWS_REGION: '`{"Ref" : "AWS::Region"}`' STARTUP_SIGNUP_TABLE:..
-
The configuration file __MACOSX/eb-node-express-sample-v1.1/.ebextensions/._create-sns-topic.config in application version 1.2 contains invalid YAML or JSON. YAML exception: Invalid Yaml: unacceptable character '�' (0x0) special characters are not all..Infra/AWS 2020. 8. 7. 16:53
Elasticbeanstalk에 node.js 어플리케이션을 배포하기위해 .zip 파일을 업로드하면 아래와 같은 에러 이벤트가 발생하는 경우가 있다. The configuration file __MACOSX/eb-node-express-sample-v1.1/.ebextensions/._create-sns-topic.config in application version 1.2 contains invalid YAML or JSON. YAML exception: Invalid Yaml: unacceptable character '�' (0x0) special characters are not allowed in "", position 0, JSON exception: Invalid JSON: Unexpecte..