At Soluto we are working on an open-source project named Tweek. One of its components is a proxy server that we decided to implement in Go. In order to make the Docker image of the proxy server lighter we built it from scratch. But, while building a container from scratch has its advantages, it also comes with a big setback. # Stage 1: Build executable FROM golang:1.9.2 as buildImage WORKDIR /go/src/github.com/Soluto/golang-docker-healthcheck COPY main.go . RUN CGO_ENABLED=0 go build -a -installsuffix cgo…
Tag: Docker
![](https://blog.solutotlv.com/wp-content/uploads/2017/09/generic_cover-88x88.png 88w, https://blog.solutotlv.com/wp-content/uploads/2017/09/generic_cover-150x150.png 150w, https://blog.solutotlv.com/wp-content/uploads/2017/09/generic_cover-300x113.png 300w, https://blog.solutotlv.com/wp-content/uploads/2017/09/generic_cover-768x288.png 768w, https://blog.solutotlv.com/wp-content/uploads/2017/09/generic_cover-900x338.png 900w)
Do you have any experience with WordPress? Until recently, I never tried to develop something in the WordPress ecosystem. A few weeks ago, I found a cool plugin that I wanted to improve. While working on it, I realized how complex it is to write tests for WordPress – and I wanted to share my experience with you. Part of the complexity was running those tests in Docker containers – to make it easy to run them with a real…
![](https://blog.solutotlv.com/wp-content/uploads/2017/09/cover_scikit-learn-88x88.png 88w, https://blog.solutotlv.com/wp-content/uploads/2017/09/cover_scikit-learn-150x150.png 150w, https://blog.solutotlv.com/wp-content/uploads/2017/09/cover_scikit-learn-300x113.png 300w, https://blog.solutotlv.com/wp-content/uploads/2017/09/cover_scikit-learn-768x288.png 768w, https://blog.solutotlv.com/wp-content/uploads/2017/09/cover_scikit-learn-900x338.png 900w)
In our last post we discussed our customer satisfaction prediction model. We used AzureML studio for our first deployment of this machine learning model, in order to serve real-time predictions. In this post we would like to share how and why we moved from AzureML to a Python deployment using Flask, Docker and Azure App Service. During this time we also tried Azure Function with Python. In addition, we open-sourced a sample Python API with Flask and Docker for machine…
![](https://blog.solutotlv.com/wp-content/uploads/2017/08/cover_nataly-88x88.png 88w, https://blog.solutotlv.com/wp-content/uploads/2017/08/cover_nataly-150x150.png 150w, https://blog.solutotlv.com/wp-content/uploads/2017/08/cover_nataly-300x113.png 300w, https://blog.solutotlv.com/wp-content/uploads/2017/08/cover_nataly-768x288.png 768w, https://blog.solutotlv.com/wp-content/uploads/2017/08/cover_nataly-900x338.png 900w)
Tweek is an open source feature management project that we’re developing here at Soluto. Or in other words – our baby. Like every open source project, Tweek also needs a reliable and fast CI process that can build and test it. Tweek has multiple services (.Net Core and NodeJs) and a website (NodeJs), and we chose Docker to deploy them. We need a CI solution to build and test each of the components separately, and then test all of them…