Skip to content

eozelius/ethanoz

Repository files navigation

ethanoz

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.

Project setup

yarn install

Compiles and hot-reloads for development

yarn start

Compiles and minifies for production

yarn run build

Run your unit tests

yarn run test:unit

Run your end-to-end tests

yarn run test:e2e

Lints and fixes files

yarn run lint

Portfolio

MineSweeper

Vue app available at https://github.com/eozelius/vue-minesweeper

Nextris

Next.js app available at https://github.com/eozelius/nextris

CI/CD

  • This is app is deployed to an EC2 instance, using docker and nginx.

Steps to deploy

  1. Log into EC2 instance.
  2. cd into ethanoz dir.
  3. pull latest for all projects
  • ethanoz
  • vue-minesweeper
  • five-day-forecast
  1. create new docker image
docker build -t ethanoz_image:latest .
  1. stop the currently running docker container
docker stop ethanoz_container
  1. start a new container using the latest image
docker run -itd -p 443:443 -p 80:80 --rm --name ethanoz_container ethanoz_image:latest

Todo

DevOps

  • 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.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors