Skip to content

glaucius/web

Repository files navigation

License: GPL v3

🐋


Logo

Glaucius personal website

Just a simple website, deployed using the most modern technics and using only cloud native solutions.

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

Product Name Screen Shot

A few days ago, I decided to update my resume, which is my personal webpage. It was already running on a Docker container, but, not fully automated, so I also grab the opportunity to put some intelligence and a DevOps approach on my resume.

Here's why:

  • Use the concept of single source of truth, and centralize the data in a git repositorie, in this case, my personal Github account.
  • Create a Docker Image with my personal website and publish it
  • Deliver new updates allways over a pipeline, with all trigers managed by a Git repositorie.
  • And also, have some fun and share the code !!!!

It`s all based on free software, so, you can use my code freelly. Be my guess !!!!

Built With

This is the full stack of solutions and pieces.

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • Docker (install docker on your host or server)

Installation

  1. Install Docker

  2. Clone the repo

    git clone https://github.com/glaucius/web.git
  3. Configure your application and your Dockerfile, according to your needs

    nano Dockerfile
  4. Update the code of my cv according to your history

    nano index.html

    Dont forget to change the images on assets/images folder.

  5. Build your own image

    docker build -t my-image:v1 .

Usage

How to start your own image on a container

docker run -p 8080:80 my-image:v1 --name my-image-container-name

To run it like a daemon put -d before -p option.

docker run --d -p 8080:80 my-image:v1 --name my-image-container-name

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Glaucius Pereira - @glauciusjunior - glaucius@gmail.com

Project Link: https://github.com/glaucius/web