Skip to content

Instantly share code, notes, and snippets.

View EvilFreelancer's full-sized avatar

Pavel Zloi EvilFreelancer

View GitHub Profile
@EvilFreelancer
EvilFreelancer / gorutins.go
Created May 12, 2023 15:45
Горутины в GoLang
package main
import (
"fmt"
"time"
)
func printString(text string) {
for i := 0; i < 3; i++ {
time.Sleep(100 * time.Millisecond)
@EvilFreelancer
EvilFreelancer / docker-compose.yml
Created April 29, 2023 10:53
Передача переменных окружения через env_file
services:
web:
image: web-image
env_file: .env
@EvilFreelancer
EvilFreelancer / docker-compose.yml
Created April 29, 2023 10:52
Переменные окружения в docker-compose.yml
services:
web:
image: web-image
environment:
- VARIABLE_NAME=value
@EvilFreelancer
EvilFreelancer / docker-compose.yml
Created April 29, 2023 10:48
Ротация логов
services:
web:
image: web-image
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
@EvilFreelancer
EvilFreelancer / docker-compose.yml
Created April 29, 2023 10:46
Драйверы логирования
services:
web:
image: web-image
logging:
driver: syslog
@EvilFreelancer
EvilFreelancer / docker-compose.yml
Created April 29, 2023 10:38
Сеть и взаимодействие между сервисами
version: "3.9"
services:
frontend:
image: frontend-image
build: ./frontend
networks:
- frontend-network
backend:
image: backend-image
@EvilFreelancer
EvilFreelancer / docker-compose.yml
Last active April 29, 2023 10:34
Пример использования YML-шаблонов в docker-compose.yml
version: "3.8"
x-template: &template
logging:
driver: "journald"
services:
nginx:
image: nginx
@EvilFreelancer
EvilFreelancer / docker-compose.yml
Created April 29, 2023 10:30
Пример использования переменных окружения в docker-compose.yml
version: "3.9"
services:
web:
image: ${WEB_IMAGE:-node:14}
build: .
ports:
- "${WEB_PORT:-3000}:3000"
database:
image: ${DB_IMAGE:-postgres}
environment:
@EvilFreelancer
EvilFreelancer / docker-compose.yml
Created April 29, 2023 09:49
Управление процессорным временем и памятью
version: "2.4"
services:
web:
image: node:14
build: .
ports:
- "3000:3000"
cpus: 0.5
@EvilFreelancer
EvilFreelancer / docker-compose.yml
Created April 29, 2023 09:17
Хелсчеки и контейнер autoheal
version: '3.8'
services:
app:
image: my-app-image
build: .
ports:
- "3000:3000"
labels:
- "autoheal=true"
healthcheck: