[PLEASE TRANSLATE ME]
Install the following application to the environment for development.
Application name | Application version(Fill in only if specified) | Installation conditions |
---|---|---|
Node.js | 16.13.0 이상 | Required |
Visual Studio Code | If you use Visual Studio Code | |
yarn | When executing this program with yarn |
|
docker compose | When executing this program with docker compose |
|
Vagrant | When executing this program with Vagrant |
To use Visual Studio Code, install the following extension.
Extensions | Installation conditions |
---|---|
ESLint | Any |
Vetur | Any |
TSLint | Any |
Debugger for Chrome | Any |
Remote Development | When developing with Visual Studio Code and Remote Containers |
The command is executed in the working copy root directory.
[/PLEASE TRANSLATE ME]
[PLEASE TRANSLATE ME]
[/PLEASE TRANSLATE ME]
# install dependencies
$ yarn install
[PLEASE TRANSLATE ME]
After executing the following command, you can check the program under development by accessing http://localhost:3000 .
[/PLEASE TRANSLATE ME]
# serve with hot reload at localhost:3000
$ yarn dev
개발용 로컬 서버가 무거울 때, 다음과 같이 접근성 평가를 비활성화한 후 실행할 수 있습니다.
# serve with hot reload at localhost:3000
$ yarn dev-no-axe
[PLEASE TRANSLATE ME]
[/PLEASE TRANSLATE ME]
[PLEASE TRANSLATE ME]
Build the dependency again and run the program.
[/PLEASE TRANSLATE ME]
[PLEASE TRANSLATE ME]
After executing the following command, you can check the program under development by accessing http://localhost:3000 .
[/PLEASE TRANSLATE ME]
# serve with hot reload at localhost:3000
$ docker compose up --build
[PLEASE TRANSLATE ME]
[/PLEASE TRANSLATE ME]
[PLEASE TRANSLATE ME]
Stop the program and execute the following command.
[/PLEASE TRANSLATE ME]
$ docker compose run --rm app yarn install
[PLEASE TRANSLATE ME]
After executing the following command, you can check the program under development by accessing http://localhost:3000 .
[/PLEASE TRANSLATE ME]
# serve with hot reload at localhost:3000
$ vagrant up
[PLEASE TRANSLATE ME]
[/PLEASE TRANSLATE ME]
Quick start: Try a dev container (외부 사이트)과 같이 좌측 하단의 "Open Folder in Container"에서 이 저장소의 루트를 선택하면 환경 구축이 시작됩니다.
[PLEASE TRANSLATE ME]
You can check the program under development by accessing http://localhost:3000 after building the environment.
[/PLEASE TRANSLATE ME]
- 설정을 변경할 경우에는
.devcontainer/devcontainer.json
을 수정해주세요. 자세한 내용은 devcontainer.json의 레퍼런스를 참조해주세요. - Remote Container실행시에만 유효한 확장기능 "ESLint"를 도입하고 있습니다만, 필요에 따라서
.devcontainer/devcontainer.json
의extensions
에 추가해주세요. for more details. - 자세한 순서는 Managing extensions (외부 사이트)를 참조해주세요.
- 개발환경을 재구축할 경우, 좌측 하단부의 "Rebuild Container"를 실행해주세요.
프로덕션 환경에서, 'production'
은 process.env.GENERATE_ENV
변수에 할당되고, 다른 환경에서는 'development'
가 변수에 할당됩니다.
런타임에서 사용할 환경을 감지하려면 이 변수를 사용하세요.
[PLEASE TRANSLATE ME]
When the branch listed in the left column of the table below is updated, the branch and website will be updated automatically.
branch | A branch where HTML is built and updated | Website updated |
---|---|---|
master |
production |
The production site https://stopcovid19.metro.tokyo.lg.jp/ |
staging |
gh-pages |
The staging site https://stopcovid19-tokyo-staging.web.app/ |
development |
dev-pages |
The development site https://stopcovid19-tokyo-development.web.app/ |
[/PLEASE TRANSLATE ME]
풀 리퀘스트(Pull Request)는 오직 development
에서만 가능합니다.
만약, 풀 리퀘스트(Pull Request)를 전달할 때 다음의 네이밍(naming) 규칙를 따라 사용해주시기 바랍니다.
[PLEASE TRANSLATE ME]
Types of changes | Naming rules for the branch |
---|---|
기능 구현 | feature/#{ISSUE_ID}-#{branch_title_name} |
핫픽스(hotfix) 커밋 | hotfix/#{ISSUE_ID}-#{branch_title_name} |
[/PLEASE TRANSLATE ME]
[PLEASE TRANSLATE ME]
목적 | 브랜치 | 확인 URL | People who can make pull requests | 비고 |
---|---|---|---|---|
개발 | development | https://stopcovid19-tokyo-development.web.app/ | All developers | 기본 브랜치(branch). 기본은 여기로 풀 리퀘스트를 전달하세요. |
스테이징(Staging) | staging | https://stopcovid19-tokyo-staging.web.app/ | Only administrators | 프로덕션(production) 적용 전에 최종 확인용 브랜치입니다. 관리자가 아닌 풀 리퀘스트(Pull Request)는 금지입니다. |
프로덕션(Production) | master | https://stopcovid19.metro.tokyo.lg.jp/ | Only administrators | 관리자 이외의 풀 리퀘스트(Pull Request)는 금지입니다. |
[/PLEASE TRANSLATE ME]
목적 | 브랜치 | 확인 URL | 비고 |
---|---|---|---|
프로덕션(Production) 사이트 HTML | production | https://stopcovid19.metro.tokyo.lg.jp/ | 정적 빌드된 HTML이 있는 위치 |
스테이징(Staging) 사이트 HTML | gh-pages | https://stopcovid19-tokyo-staging.web.app/ | 정적 빌드된 HTML를 찾을 수 있는 곳 |
OGP 작업용 디렉토리 | deploy / new_ogp | 없음 | OGP 업데이트용 |