https://github.com/worthington10TW/hello-karta Matthew Worthington
- VueCli
- HerokuCli
- CircleCI
- Git
Docker- Powershell/ bash & cUrl
- Node/ Npm
- Initiates code builds
- Runs automated tests
- Deploys your code
- Reduce cost of deployment
- Remove manual errors
- Provide standardized feedback loops
- Enable fast product iterations.
- Low-risk releases are incremental
- Decouple deployment and release
- Focus on reducing batch size
- Optimize for resilience
- Only build packages once
- Deploy the same way to every environment
- Smoke test your deployments
- Keep your environments similar
- Code commit
- Scheduled/ CRON
- Manual
https://github.com/worthington10TW/hello-karta
```
vue --version
heroku --version
git --version
docker --version
node --version
npm --version
curl --version
```
https://github.com/worthington10TW/hello-karta
https://circleci.com/account/api
chmod +x ./.scripts/app-builder.sh
./.scripts/app-builder.sh [Your app name] [circleCI token]
//Or powershell users
./.scripts/app-builder.ps1 [Your app name] [circleCI token]
Did it work?? https://dashboard.heroku.com/apps https://[your-app-name]-staging.herokuapp.com/ https://[your-app-name].herokuapp.com/
https://[your-app-name].herokuapp.com/ https://[your-app-name]-staging.herokuapp.com/
cd ..
vue create --preset ./hello-karta/.vue hello-karta
//Merge when prompted
remember to copy package.json from ./.scripts to the root
- Simplicity
- Testable
- Flexibility
- Fast and small
npm run serve
npm run test:unit
npm run test:e2e
npm run build
Test that the homepage links to the about page
- Workflows for job orchestration
- First-class Docker support
- Language-agnostic support
- As a user
- I want to see how many times I click a button
- So that I can test out my amazing TDD skills
- As a user
- I want to see how many times I click a button
- So that I can test out my amazing TDD skills
The ticker starts at 0 The ticker state is not persisted Ticker to increment by on each click