【コロナ】DockerとVue.jsで30万円給付の対象になるか判定するアプリ
https://corona-benefit-target.netlify.com/
- Docker上にVueプロジェクトを作成する
- 開発
- Netrifyを使ってdeploy及び公開する
- Dockerをインストールして起動しておく
$ mkdir corona-benefit-target $ cd corona-benefit-target/
$ code Dockerfile $ code docker-compose.yml
$ docker-compose build $ docker-compose up -d $ docker-compose exec app sh
/app # vue create .
Vue CLI v4.3.1 ? Generate project in current directory? Yes
Vue CLI v4.3.1 ? Please pick a preset: Manually select features ? Check the features needed for your project: Babel, TS, Router, Linter ? Use class-style component syntax? Yes ? Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)? Yes ? Use history mode for router? (Requires proper server setup for index fallback in production) Yes ? Pick a linter / formatter config: Basic ? Pick additional lint features: Lint on save ? Where do you prefer placing config for Babel, ESLint, etc.? In dedicated config files ? Save this as a preset for future projects? No ? Pick the package manager to use when installing dependencies: NPM
/app # vue add vuetify
? Choose a preset: Default (recommended)
tsconfig.jsonのtypesにvuetifyを追加
"types": [
"webpack-env",
"vuetify"
],
/app # npm run serve
http://localhost:5555 にアクセス
/app # npm run build
Netrifyにサインアップして、distディレクトリをドラッグ&ドロップ