Skip to content

XanderV2001/portfolio

Repository files navigation

Personal portfolio website

The general stuff

This project contains the source code to my portfolio website which you can visit here.
In this project I will be testing new technologies and honing existing technologies.

The tech stack for this current project is as follows.

In addition to these frontend frameworks I am using Appwrite as the backend.

Hosting

Both the frotend vue project and Appwrite are self hosted.

To host this application I am using docker images. These images are stored on Github's container registry, the images can be found here.

To host this project yourself you can spin up your own docker image.

docker run -p 8080:80 --rm --name xander-portfolio -d ghcr.io/xanderv2001/portfolio-front:latest

You could also run this with docker compose.

version: "3"

services:
  portfolio:
    image: ghcr.io/xanderv2001/portfolio-front:latest
    ports:
      - 8080:80
    container_name: portfolio

Keep in mind that you won't be able to connect to the backend when you access the container with anything other than localhost or xandervos.dev

To update my site, I create a new tag in Github, a CI/CD pipeline will automatically publish a new latest version of the portfolio on the container registry. The new version will automatically update on my server by use of Docker Watchtower which checks for new builds of the images.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks