emgag / docker-varnish Goto Github PK
View Code? Open in Web Editor NEWVarnish docker image used within EMGAG environments
License: MIT License
Varnish docker image used within EMGAG environments
License: MIT License
Hi
I have a feature wish.
It would be awesome if this container would log to stdout(/dev/fd/1 or /dev/stdout) via varnishncsa or varnishlog.
Thus enabling "docker logs".
The readme implies that there's a tag 4
, but it's gone from Docker Hub. Thanks for the work on this!
The current text on DockerHub still indicates support for version 4.1. According to the GitHub Readme this info is outdated. It would be nice if the DockerHub text was also updated.
I've recently bought an M1 Mac and found that it doesn't run x86 Varnish Docker images, seemingly due to the VCL compilation phase.
I was able to build a partially working Docker image from this repo just by running docker build
on my M1 Mac. I didn't fully test all the features, but I was able to start it after commenting out import dynamic;
.
vcl 4.0;
import cookie;
import digest;
import directors;
# import dynamic;
import header;
import saintmode;
import purge;
import querystring;
import std;
import tcp;
import var;
import vsthrottle;
import xkey;
backend default {
.host = "127.0.0.1";
.port = "8080";
}
sub vcl_recv {
std.log("you can't stop the signal!");
}
Would you be interested in building multi-architecture Varnish images? I think that https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/ shows the current easiest way to do this with buildx, but I'm not too sure.
... or just continue with the fork.
Blocked by https://github.com/varnish/libvmod-digest not being compatible with 6.3 yet.
Currently blocks because of breaking API changes for directors.
Affected vmods:
Hello, I just wanted to thank you for supporting this project.
I haven't used it yet, but just a fact, that somebody works on it make me happy.
Have a nice day,
Andriy
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.