sistematico / lucasbrum.net

Meu site

Home Page:https://lucasbrum.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lucas Saliés Brum Lucas Saliés Brum

🤖 CI/CD

CD

📰 Descrição

Meu site profissional usando o Vite(com foco na velocidade) + Vue.js + TypeScript

🎉 Demonstração

📦 Bibliotecas, frameworks e linguagens

🔌 Plugins & Dependências

Dependências

Pacote Versão
vue 3.3.4
vue-router 4.2.4

Dependências de desenvolvimento

Pacote Versão
vite 4.4.5

Esquema de cores

catppuccin macchiato

🎩 Context update(Família RHEL)

chcon -vR system_u:object_r:httpd_sys_content_t:s0 /var/www/lucasbrum.net
setsebool -P httpd_can_network_connect 1

👨‍🏫 Instruções

Clonar o repositório:

git clone git@github.com:sistematico/lucasbrum.net.git

Instalar as dependências:

pnpm install

Testar o projeto:

pnpm run dev

Abra a url em seu navegador: http://localhost:5173 Tudo deve funcionar conforme o esperado 🥳

📦 Rodando em produção

Nginx proxy

/etc/nginx/sites-available/lucasbrum.net

server {
    listen 80; # default_server
    listen [::]:80; # default_server
    server_name *.lucasbrum.net lucasbrum.net;
    return 301 https://lucasbrum.net$request_uri;
}

server {
    listen 443 ssl;
    listen [::]:443 ssl;

    ssl_certificate         /etc/letsencrypt/live/lucasbrum.net/fullchain.pem;
    ssl_certificate_key     /etc/letsencrypt/live/lucasbrum.net/privkey.pem;

    server_name www.lucasbrum.net;
    return 301 https://lucasbrum.net$request_uri;
}

server {
    listen 443 ssl; # default_server
    listen [::]:443 ssl; # default_server

    ssl_certificate         /etc/letsencrypt/live/lucasbrum.net/fullchain.pem;
    ssl_certificate_key     /etc/letsencrypt/live/lucasbrum.net/privkey.pem;

    server_name lucasbrum.net;
    root /var/www/lucasbrum.net/dist;

    location / {
      try_files $uri $uri/ /index.html;
    }

    location ~ /\.ht { deny all; }
}

❓ FAQ

Erro nos logs do Nginx

failed (13: Permission denied) while connecting to upstream XXXX

Solução

setsebool -P httpd_can_network_connect 1

👏 Ajude

Se o meu trabalho foi útil de qualquer maneira, considere doar qualquer valor através do das seguintes plataformas:

LiberaPay PagSeguro ko-fi Buy Me a Coffee Open Collective Patreon

GitHub Sponsors

About

Meu site

https://lucasbrum.net/

License:The Unlicense


Languages

Language:Vue 74.1%Language:SCSS 13.7%Language:TypeScript 7.5%Language:CSS 2.9%Language:HTML 1.8%