<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docker on johanneskueber.com</title><link>https://johanneskueber.com/tags/docker/</link><description>Recent content in Docker on johanneskueber.com</description><generator>Hugo</generator><language>en_US</language><lastBuildDate>Wed, 19 Jun 2024 07:06:26 +0000</lastBuildDate><atom:link href="https://johanneskueber.com/tags/docker/index.xml" rel="self" type="application/rss+xml"/><item><title>Migrating data between baserow instances</title><link>https://johanneskueber.com/posts/2024-06-19-migrating-baserow-data-between-instances/</link><pubDate>Wed, 19 Jun 2024 07:06:26 +0000</pubDate><guid>https://johanneskueber.com/posts/2024-06-19-migrating-baserow-data-between-instances/</guid><description>&lt;p&gt;&lt;a href="https://baserow.io/"&gt;Baserow&lt;/a&gt; is an open-source alternative to tools like Airtable and Google Sheets. It allows users to create databases and manage data in a user-friendly, spreadsheet-like interface. With Baserow, you can store, share, and collaborate on data with your team, all while maintaining full control over your data as it&amp;rsquo;s self-hosted. It offers features like row-level permissions, different field types, views (like table, gallery, kanban), and more. It also provides APIs for developers to build custom apps or integrations.&lt;/p&gt;</description></item><item><title>Running an SPA and an API in the same Docker Container</title><link>https://johanneskueber.com/posts/2021-04-28-spa-and-server-in-one-dockerfile/</link><pubDate>Wed, 28 Apr 2021 18:12:26 +0000</pubDate><guid>https://johanneskueber.com/posts/2021-04-28-spa-and-server-in-one-dockerfile/</guid><description>&lt;p&gt;Hosting a static web page was never a problem. A simple Apache or nginx server and a local directory on the server was always enough. With cloud environment these tools are still available. And it is simple enough to mount a directory into an nginx container. However, you still need to spin up a container just for the purpose of hosting a static page. Using a JAMstack application, you also need an API container to connect to. In order to reduce the number of containers and the overhead, I will show how we can integrate the the server for the static page into our API server. This way, we will have everything included in a single container. This is all achieved by using dockers multi-stage builds.&lt;/p&gt;</description></item><item><title>Selfhosted Continuous Integration - all parts required</title><link>https://johanneskueber.com/posts/2020-01-08-selfhosted-continuous-integration-part-1-overview/</link><pubDate>Wed, 08 Jan 2020 21:06:26 +0100</pubDate><guid>https://johanneskueber.com/posts/2020-01-08-selfhosted-continuous-integration-part-1-overview/</guid><description>&lt;p&gt;As of late I came to wonder how dependent I want to be on cloud-solutions. After some researching I decided I wanted to be independent. This also includes leaving out great open source communities such as &lt;a href="https://github.com/"&gt;Github&lt;/a&gt;. There are plenty of great solutions for every aspect of the Software Development Lifecycle - most of them are hosted in the cloud, i.e. the computer of someone else. This is not only a problem once your internet is not working - but it also happens to become a problem when a certain service is shut down. Sometimes without warning. Sometimes forever. So i wondered: could I set up a basic continuous integration environment completely hosted in my environment.&lt;/p&gt;</description></item></channel></rss>