Used to manage ruby environment, since it is more beneficial and clean to use non-system one.
Install rbenv and ruby-build
#!/bin/bash | |
#Alright, so this should automatically convert a given video into a gif called optimized_output.gif | |
# See here for explanation: https://github.com/lelandbatey/configDebDev/blob/master/helpFiles.txt#L113 | |
ffmpeg -i $1 out%04d.gif # Extracts each frame of the video as a single gif | |
convert -delay 4 -loop 0 out*.gif anim.gif # Combines all the frames into one very nicely animated gif. | |
convert -layers Optimize anim.gif optimized_output.gif # Optimizes the gif using imagemagick | |
# vvvvv Cleans up the leftovers |
--- | |
apiVersion: v1 | |
kind: Pod | |
metadata: | |
name: busybox | |
labels: | |
app: busybox | |
spec: | |
containers: | |
- image: busybox |
# Buildpack | |
Потестил создание docker образа из исходников ruby с помощью своего билда. | |
===================== | |
Небольшое отступление. | |
Вам в обычной жизни не надо этим заморачиваться, уже создано большое количество билдпаков, которые сами разберутся как собрать образ вашего приложения. | |
https://devcenter.heroku.com/articles/buildpacks#officially-supported-buildpacks | |
https://elements.heroku.com/buildpacks (7741 Buildpacks) |
package main | |
import ( | |
"context" | |
"flag" | |
"fmt" | |
"log" | |
"net/http" | |
"os" | |
"os/signal" |
def cpu_count(): | |
''' Returns the number of CPUs in the system | |
''' | |
num = 1 | |
if sys.platform == 'win32': | |
try: | |
num = int(os.environ['NUMBER_OF_PROCESSORS']) | |
except (ValueError, KeyError): | |
pass | |
elif sys.platform == 'darwin': |
Умение аргументировать свою позицию является критически важным навыком для технического специалиста, так как оно напрямую влияет на эффективность работы, принятие решений и успех проектов.
Эффективная аргументация позволяет техническому специалисту четко и убедительно представлять свои идеи и решения, что способствует успешному взаимодействию с коллегами, руководством и клиентами.
Сегодня мне задали интересный вопрос: как обнаружить ситуацию, когда YAML-файл синтаксически корректен, но его содержимое некорректно для Kubernetes, и сделать это до попытки его применения в кластере?
Рассмотрим следующий пример манифеста:
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata: