Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- silent printing
- augmentedDevice
- electron-packager
- device in use
- github lfs
- animation
- custom printing
- adb connect
- github pdf
- github 100mb
- adb pair
- 티스토리 성능
- ffi-napi
- 이미지 데이터 타입
- Each child in a list should have a unique "key" prop.
- react-native
- ELECTRON
- camera access
- camera permission
- react-native-dotenv
- Failed to compiled
- rolldown
- npm package
- nextjs
- dvh
- Recoil
- Can't resolve
- html
- vercel git lfs
- Git
Archives
- Today
- Total
Bleeding edge
2022/12/14 - Gitpage env 본문
이전에 작성했던 private key를 공개적으로 사용하면 안되기 때문에, env 파일을 숨기는 과정이 필요했다. env를 숨기기 위해서 github에서 제공하는 secrets를 사용했다. 오늘 사용하는 방법은 git action에서 사용하기 때문에 secrets > actions를 사용한다는 것을 명심해야한다. (처음에 code space에서 해야하는 건 줄 알고 오해하고 시간을 엄청 날린 경험이 있어서 메모한다..)
지금은 react를 사용하여 레포를 만들 예정이기 때문에, 접두사에 REACT_APP을 붙여야 한다. 사용할 키들을 모두 넣고 나면, 이에 맞는 env파일을 git actions로 생성하거나 env 처리를 해줘야한다.
name: CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Build
run: |
git config --global user.email "namhundred@naver.com"
git config --global user.name "Github Actions Bot"
npm install
npm run-script build
- name: Deploy
env:
REACT_APP_APP_ID: ${{ secrets.REACT_APP_APP_ID }}
REACT_APP_CLIENT_ID: ${{ secrets.REACT_APP_CLIENT_ID }}
REACT_APP_CLIENT_SECRET: ${{ secrets.REACT_APP_CLIENT_SECRET }}
REACT_APP_INSTALLATION_ID: ${{ secrets.REACT_APP_INSTALLATION_ID }}
REACT_APP_PRIVATE_KEY: ${{ secrets.REACT_APP_PRIVATE_KEY }}
run: |
git remote set-url origin <https://x-access-token>:${{ secrets.GITHUB_TOKEN }}@github.com/$GITHUB_REPOSITORY
npm run deploy
파일이야 붙여쓰면 끝이지만, 여기서 명심해야할 것은 다른 것이 아니라, process.env의 라이프 사이클을 잘 생각해야한다. 만일 이를 신경쓰지 않고 만든다면 비어있는 process env를 볼 수 있을 것이다.
'ConnecTo' 카테고리의 다른 글
2022/12/16 - TIL (0) | 2022.12.19 |
---|---|
2022/12/15 - History in React (0) | 2022.12.15 |
2022/12/13 - Github API (0) | 2022.12.14 |
2022/12/12 - SVG (0) | 2022.12.12 |
2022/12/08 - package.json module (1) | 2022.12.08 |