Hugo Deploy



Me perguntaram qual snippet eu utiliza para deploy automático do HUGO, bom eu utilizo o padrão dele mesmo :)

Segue abaixo:

deployment:
  targets:
    - URL: 's3://<nome do bucket>?region=<região>'
      exclude: .DS_Store
  matchers:
    - pattern: ^.+\.(js|css|svg|ttf)$
      cacheControl: 'max-age=31536000, no-transform, public'
      gzip: true
    - pattern: ^.+\.(png|jpg)$
      cacheControl: 'max-age=31536000, no-transform, public'
      gzip: true
    - pattern: ^sitemap\.xml$
      contentType: application/xml
      gzip: true
    - pattern: ^.+\.(html|xml|json)$
      gzip: true

No exemplo acima, eu estou utilizando o S3 da AWS, e sobre os padrões de comportamento, eu estou utilizando os citados de exemplo na documentação, vide link acima e, posso dizer que eles funcionam muito bem com a Cloudflare シ

Para executar, basta rodar no shell

> hugo deploy

cya! 🎶🎶🎶

Última modificação: 12 August 2022