Skip to content

Instantly share code, notes, and snippets.

View shinsenter's full-sized avatar
🤖
Thinks like a robot.

Shin shinsenter

🤖
Thinks like a robot.
View GitHub Profile
@shinsenter
shinsenter / download-m3u8-macos.md
Created August 14, 2024 04:13
Download m3u8 on macOS

Install ffmpeg:

brew install ffmpeg

Download file through url, like this:

ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypto -i "https://path/to/playlist.m3u8" -c copy ~/Downloads/video.mp4
@shinsenter
shinsenter / Reduce docker image size.md
Last active March 14, 2024 02:22
Make your Docker images smaller by reducing the number of layers
@shinsenter
shinsenter / Experimental Docker structure.md
Last active October 25, 2024 13:13
Docker structure for deploying to multiple environments

Beginning

There are many approaches to implementing a reuse of a common preset for Docker services for multiple environments, such as production and local environments.

This makes it possible to ensure the highest consistency for different environments with the same code-base. Implementing reuse of docker compose options also makes it easier to manage them.

I found on github a project called serversideup/spin. They took an approach using a feature called Docker overrides, to change some properties of common services for different environments.

After reading through their documentation, I realized that there are a few real-life cases where this project can not implement (or is difficult to archive).