name: Deploy to S3

on:
  push:
    branches:
      - main  # main 브랜치에 푸시될 때만 실행

jobs:
  deploy:
    runs-on: ubuntu-latest  # 이 작업은 최신 Ubuntu 가상 환경에서 실행됨

    steps:
      - name: Checkout code  # 코드 체크아웃 단계
        uses: actions/checkout@v4.1.7  # GitHub Actions에서 제공하는 체크아웃 액션 사용
          
      - name: deploy  # S3에 배포하는 단계
        env:
          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}  # AWS 액세스 키 ID를 환경 변수로 설정
          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}  # AWS 시크릿 액세스 키를 환경 변수로 설정
        run: |
          aws s3 cp --recursive --region ap-northeast-2 . s3://www.englishcatdelivery.com --exclude "_DoNotUpload/*" --exclude ".git/*" --exclude ".github/*"
          # S3에 파일을 복사하면서 "_DoNotUpload", ".git", ".github" 폴더를 제외함

'Programming > Git' 카테고리의 다른 글

[Github Desktop] Requires Authentication 에러가 나올 때  (0) 2023.03.18
블로그 이미지

RIsN

,

확인 이유: 제작 프로그램에서 레지스트리 키를 읽지 못하는 상황이 있었음

  • 레지스트리 가상화:
    • 목적: 32비트 애플리케이션이 64비트 시스템에서 기존의 32비트 환경과 호환되도록 하기 위함.
    • 구조:
      • 32비트 애플리케이션: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node 아래의 레지스트리 키에 접근.
      • 64비트 애플리케이션: HKEY_LOCAL_MACHINE\SOFTWARE 아래의 레지스트리 키에 접근.
  • 요약
    • : WOW6432Node는 64비트 시스템에서 32비트 애플리케이션이 원활하게 실행될 수 있도록 지원하는 중요한 요소입. 이를 통해 개발자는 32비트와 64비트 애플리케이션 모두를 지원할 수 있으며, 사용자도 다양한 애플리케이션을 문제없이 사용할 수 있음
  • 프로젝트 설정 확인:
    • Visual Studio에서 프로젝트의 빌드 구성을 확인하여 32비트(또는 x86)로 설정되어 있는지 확인.
    • 프로젝트 빌드 구성 변경:
      • 32비트 애플리케이션: x86으로 설정.
      • 64비트 애플리케이션: x64 또는 Any CPU로 설정.
블로그 이미지

RIsN

,

만족도: 6/10

멧츠?

  • 그냥 콜라에 박카스? 위청수? 같은 거 섞은 느낌
  • 먹고 난 후 조금 텁텁함이 있음
블로그 이미지

RIsN

,