티스토리 뷰

카테고리 없음

AWS EC2 배포 시 env 파일 설정(feat.젠킨스)

YG - 96년생 , 강아지 있음, 개발자 희망 2023. 8. 7. 23:11

 

 

 

1. 젠킨스에 로그인해줍니다.

2. 프론트앤드 아이템에 들어옵니다.

3. 왼쪽 탭의 구성을 누르고 pipeline 탭을 누릅니다.

4. pipeline에서 빌드를 하기 전 .env 설정을 추가해줍니다.

touch .env

env 파일을 생성합니다.

 

echo 'KEY=VALUE' >>.env

'' 문자열의 내용을 .env 파일에 추가한다는 뜻입니다.

 

 

>와 »의 차이 Linux를 기반으로 한 환경에서

>: 명령어 뒤에 나오는 파일에 쓸 때 사용(=write or overwrite)'>>: 명령어 뒤에 나오는 파일에 추가할 때 사용(=append)'

 

 

예시 코드

        stage('Git Clone') {
            steps {
                git branch: 'dev', url: 'https://github.com/woowacourse-teams/2023-votogether'
            }
        }
        stage('FE-build') {
            steps {
                dir("./frontend") {
             
                    sh '''
                        touch .env
                        echo 'VOTOGETHER_BASE_URL=asd' >> .env
                        echo 'VOTOGETHER_MOCKING_URL=asd' >> .env
                        echo 'VOTOGETHER_REST_API_KEY=asdd' >> .env
                        echo 'VOTOGETHER_SERVER_REDIRECT_URL=asd' >> .env
                        echo 'VOTOGETHER_CLIENT_REDIRECT_URL=asd' >> .env
                        
                    '''
                    
                    nodejs(nodeJSInstallationName: 'node') {
                        sh 'npm install && npm run build'
                    }
                }
            }
            ```

 

팀 블로그에 작성한 내용을 가져왔습니다

 

 

 

AWS EC2 배포 시 env 파일 설정(feat.젠킨스)

env 파일을 생성합니다.'' 문자열의 내용을 .env 파일에 추가한다는 뜻입니다.

velog.io

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함