Added: Prerender (#631)

Signed-off-by: Martin <martin@hotmail.com.br>
This commit is contained in:
Martin Mariano 2022-03-04 22:19:48 -03:00 committed by GitHub
parent 905df50d9d
commit 7c1512557c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 56 additions and 0 deletions

View File

@ -0,0 +1,56 @@
captainVersion: 4
services:
$$cap_appname:
image: tvanro/prerender-alpine:6.4.0
restart: always
environment:
MEMORY_CACHE: $$cap_memory_cache
CACHE_MAXSIZE: $$cap_cache_max_size
CACHE_TTL: $$cap_cache_ttl
BLACKLISTED_DOMAINS: $$cap_blacklisted_domains
caproverExtra:
containerHttpPort: '3000'
caproverOneClickApp:
variables:
- id: $$cap_memory_cache
label: Enable memory cache?
defaultValue: 1
validRegex: /^[01]$/
description: Serve cache responses in memory.
- id: $$cap_cache_max_size
label: Cache Max Size
defaultValue: 10000
validRegex: /^[0-9]*$/
description: Max number of objects(pages) in cache.
- id: $$cap_cache_ttl
label: Cache time to live in (seconds)
defaultValue: 7200
validRegex: /^[0-9]*$/
description: Maximum time to live in seconds of objects(pages).
- id: $$cap_blacklisted_domains
label: 'Optional: Blacklisted domains, separated by ",". Leave empty if none.'
description: 'Blacklisted domains which will not be pre rendered. E.g: yahoo.com,www.google.com'
instructions:
start: >-
Prerender is a node server that uses Headless Chrome to render HTML,
screenshots, PDFs, and HAR files out of any web page. The Prerender
server listens for an http request, takes the URL and loads it in
Headless Chrome, waits for the page to finish loading by waiting for
the network to be idle, and then returns your content.
You can choose wheter to expose it as a web app, or not.
end: >-
Your service is available at http://$$cap_appname.$$cap_root_domain
Check its health with:
curl -X GET 'http://$$cap_appname.$$cap_root_domain/render?url=https://www.example.com
displayName: 'Prerender'
isOfficial: true
description: Prerender uses Headless Chrome to render HTML, screenshots, PDFs, and HAR files out of any web page, in order to serve them to crawlers.
documentation: https://hub.docker.com/r/tvanro/prerender-alpine

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB