This static website is built using HTML, CSS, and JavaScript and served using a Go or Flask web server. It's designed to showcase your personal or professional projects, skills, and any other information you'd like to share with the world.
The website is containerized using Docker Compose for easy deployment and scaling.
Build image and start the Docker containers using Docker Compose:
docker compose up web-prod --build -d
This command will build the Docker image for your website and start the container.
You can now access your portfolio website by navigating to http://localhost:5000
in your web browser.
The pipeline is designed to automate the processes of testing, building, and deploying a web application using Docker. It creates an image and pushes it to DockerHub. This simplifies deployment with Docker Compose. Additionally, the pipeline is configured to perform these tasks when certain conditions are met, such as specific branch.
Application deployment can be achieved through the utilization of either a Go
or Flask
server, orchestrated using docker-compose,
and hosted on the cloud self-hosting service provided by Collify. Please note that the Flask server resides on a distinct branch.
run all make commands with clean tests
make all build
build the application
make build
build docker image
make docker-build
run the application
make run
run docker image
make docker-run
push image to DockerHub
make push
live reload the application
make watch
run the test suite
make test
clean up binary from the last build
make clean