Este es el código para el sitio web de Gruntwork.
Gruntwork puede ayudarlo a obtener toda su infraestructura, definida como código, en aproximadamente un día. Te enfocas en tu producto. Nos encargaremos de los gruñidos.
La forma más rápida de lanzar este sitio es usar Docker.
git clone este repositoriodocker compose uphttp://localhost:4000 para probarLa configuración predeterminada de Docker Compose admite la recuperación de calor de su entorno local, lo que significa que a medida que edita archivos para cambiar el marcado, el texto, las imágenes, etc., su servidor de desarrollo local recogerá estos cambios y recargará la última versión del sitio para usted. Esto hace que sea rápido y conveniente desarrollar en el sitio localmente.
git clone este repositoriobundle installbundle exec jekyll serve --livereloadhttp://localhost:4000Para implementar el sitio:
master El sitio web de Gruntwork utiliza una gema Ruby llamada Jekyll Feed que genera una alimentación RSS estructurada de "publicaciones" en el sitio. Desafortunadamente, en el desarrollo, esto puede ralentizar significativamente la recuperación de calor del sitio, lo que lo obliga a esperar más de un minuto a la vez para ver cambios de texto menores localmente.
Sabrá que esto está sucediendo cuando mira el STDOUT de su proceso docker-compose y el recuento final de segundos gastados Generating feed for posts es mayor que 5:
web_1 | Regenerating: 1 file(s) changed at 2021-07-21 14:31:08
web_1 | _data/website-terms.yml
web_1 | Jekyll Feed: Generating feed for posts
web_1 | ...done in 58.507850014 seconds.
Como una solución temporal, puede abrir el archivo Gem en la raíz del directorio del proyecto y comentar temporalmente la línea que atrae la dependencia de Jekyll Feed:
source 'https://rubygems.org'
gem 'jekyll', '~> 4.1'
gem 's3_website', '3.3.0'
group :jekyll_plugins do
gem 'jekyll-redirect-from', '0.16.0'
gem 'jekyll-sitemap', '1.4.0'
gem 'jekyll-paginate', '1.1.0'
gem 'therubyracer', '0.12.3'
gem 'less', '2.6.0'
gem 'jekyll-asciidoc'
gem 'jekyll-toc'
gem 'nokogiri', '1.11.0.rc4' # Addressing security issue in earlier versions of this library
# gem 'jekyll-feed'
end
Importante : ¡asegúrese de no terminar cometiendo este cambio porque queremos que el complemento de alimentación Jekyll se ejecute para la producción!
Esto puede suceder especialmente si agrega o elimina archivos del directorio de trabajo del sitio web. Cuando esto ocurra, termine su proceso docker-compose y reinicie para ver sus cambios reflejados.
Ver licencia.txt.