[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 | 18.14.2 hoặc cao hơn | 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
[PLEASE TRANSLATE ME]
You can disable accessibility auditing, which would make your local server faster.
[/PLEASE TRANSLATE ME]
# serve with hot reload at localhost:3000
$ yarn dev-no-axe
[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]
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]
If you select the “Open Folder in Container” root of this repository (as seen in the lower left Quick start: Try a dev container (external site)), the environment construction will start.
You can check the program under development by accessing http://localhost:3000 after building the environment.
- If you want to change the settings, modify
.devcontainer/devcontainer.json
. Please refer to devcontainer.json reference for more details. - The extension "ESLint" is only valid when executing Remote Container. Please add it to the
extensions
of.devcontainer/devcontainer.json
if necessary. - A detailed procedure can be found Managing extensions (external site).
- When rebuilding the development environment, please execute “Rebuild Container” which can be found at the lower left.
On the production environment, 'production'
is assigned to process.env.GENERATE_ENV
variable, on the other case 'development'
is assigned to the variable.
Please use the variable to detect which enviroinment is used at the runtime.
[/PLEASE TRANSLATE ME]
[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/ |
Pull Request is allowed only for development
.
Please use the following naming rules for the branch when sending a Pull Request.
Types of changes | Naming rules for the branch |
---|---|
Feature implementation | feature/#{ISSUE_ID}-#{branch_title_name} |
Hotfix commit | hotfix/#{ISSUE_ID}-#{branch_title_name} |
Purpose | Branch | Confirmation URL | People who can make pull requests | Remarks |
---|---|---|---|---|
Development | development | https://stopcovid19-tokyo-development.web.app/ | All developers | base branch. Basically send a Pull Request here |
Staging | staging | https://stopcovid19-tokyo-staging.web.app/ | Only administrators | For final confirmation before production. Non-admin pull requests are prohibited. |
Production | master | https://stopcovid19.metro.tokyo.lg.jp/ | Only administrators | Pull Requests other than Administrators are prohibited |
Purpose | Branch | Confirmation URL | Remarks |
---|---|---|---|
Production site HTML | production | https://stopcovid19.metro.tokyo.lg.jp/ | Location where statically built HTML is located |
Staging site HTML | gh-pages | https://stopcovid19-tokyo-staging.web.app/ | Where to find statically built HTML |
For OGP working directory | deploy / new_ogp | None | For updating OGP |
[/PLEASE TRANSLATE ME]