Ethan Ozelius Portfolio application eventually will be available on ethanoz.com. This is a Vue Front End app that will serve as a central interface for accessing all my portfolio, projects, demos and playground environments.
yarn install
yarn start
yarn run build
yarn run test:unit
yarn run test:e2e
yarn run lint
Vue app available at https://github.com/eozelius/vue-minesweeper
Next.js app available at https://github.com/eozelius/nextris
- This is app is deployed to an EC2 instance, using docker and nginx.
- Log into EC2 instance.
- cd into ethanoz dir.
- pull latest for all projects
- ethanoz
- vue-minesweeper
- five-day-forecast
- create new docker image
docker build -t ethanoz_image:latest .- stop the currently running docker container
docker stop ethanoz_container- start a new container using the latest image
docker run -itd -p 443:443 -p 80:80 --rm --name ethanoz_container ethanoz_image:latest- Create Jenkins pipeline for automatic dockerized deployments
- Automate separate docker containers for frontend, nginx
- setup similar configs for demo projects. SPA demos can be deployed with S3. Ideally on sub-domains.