Skip to content

AlphaSocket/dockerized-varnish-alpine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alphasocket/dockerized-varnish-alpine

varnish-alpine

Varnish service on latest alpine image

Build Status Size / Layers Version
Dev image
Prd image

Branches & Versions

  • latest
  • latest-controlled

Packages installed

  • Setup dependencies:
    • alpine-sdk
    • pkgconfig
    • curl
    • make
    • automake
    • autoconf
    • libmicrohttpd-dev
    • curl-dev
    • varnish-dev
    • py-docutils
    • gcc
    • git
  • Runtime dependencies:
    • varnish

Configurable envvars

CONFIG_REDINESS_TEST="true"
CONFIG_LIVENESS_TEST="true"
CONFIG_GROUPS_ADDITIONAL_ID="1001"
CONFIG_GROUPS_ADDITIONAL_NAME=""
CONFIG_GROUPS_MAIN_ID="1087"
CONFIG_GROUPS_MAIN_NAME="varnish"
CONFIG_USERS_ADDITIONAL_ID="1001"
CONFIG_USERS_ADDITIONAL_NAME=""
CONFIG_USERS_ADDITIONAL_GROUPS=""
CONFIG_USERS_MAIN_ID="1087"
CONFIG_USERS_MAIN_NAME="varnish"
CONFIG_USERS_MAIN_GROUPS="varnish"
CONFIG_PATHS_CONTAINER_STATUS="/tmp/container_status"
CONFIG_PATHS_TEMPLATES_VARNISH_SERVER="/usr/local/templates/default.vcl"
CONFIG_PATHS_TEMPLATES_VARNISH_AGENT="/usr/local/templates/agent_config.js"
CONFIG_PATHS_CONF_VARNISH_SERVER="/etc/varnish/default.vcl"
CONFIG_PATHS_CONF_VARNISH_AGENT="/etc/varnish/agent/config.js"
CONFIG_PATHS_CONF_VARNISH_AGENT_SECRETS="/etc/varnish/agent_secret"
CONFIG_VARNISH_USER="varnish"
CONFIG_VARNISH_PORT="80"
CONFIG_VARNISH_HOST="0.0.0.0"
CONFIG_VARNISH_MEMORY="256m"
CONFIG_VARNISH_WORKING_DIR="/var/lib/varnish/$(hostname)"
CONFIG_VARNISH_BACKEND_ADDRESS="webserver.cluster"
CONFIG_VARNISH_BACKEND_PORT="80"
CONFIG_VARNISH_BACKEND_RETRIES="5"
CONFIG_VARNISH_CONTROL_PANEL_ENABLED="False"
CONFIG_VARNISH_CONTROL_PANEL_STARTUP_OPTIONS="'-T ${BUILD_VARNISH_HOST}:${BUILD_VARNISH_CONTROL_PANEL_PORT} -b ${CONFIG_VARNISH_BACKEND_ADDRESS}:${CONFIG_VARNISH_BACKEND_PORT} -p cli_buffer=16384 -p feature=+esi_ignore_other_elements -p vcc_allow_inline_c=on '"
CONFIG_VARNISH_AGENT_USER="varnish_agent_user"
CONFIG_VARNISH_AGENT_PASS="varnish_agent_pass"
CONFIG_VARNISH_STARTUP_OPTIONS="'-F -s malloc,${CONFIG_VARNISH_MEMORY} -a ${BUILD_VARNISH_HOST}:${BUILD_VARNISH_PORT} -j unix,user=${CONFIG_USERS_MAIN_NAME},ccgroup=${CONFIG_GROUPS_MAIN_NAME} '"
CONFIG_VARNISH_STARTUP_ADDITIONAL_OPTIONS="-f /etc/varnish/default.vcl"

About

Docker image to run varnish on alpine distro

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published