Virtual.Server.Infrastructure/docker-compose.yml

72 lines
2.2 KiB
YAML
Raw Normal View History

2024-09-10 21:17:18 +03:00
version: '3'
networks:
router-enter-code:
2024-09-10 21:17:18 +03:00
services:
ubuntu_vm1:
build: .
container_name: ubuntu_vm1
ports:
- "0.0.0.0:10122:22"
2024-09-10 21:17:18 +03:00
volumes:
- vm1_data:/home/user/data
tty: true
networks:
- router-enter-code
2024-09-10 21:17:18 +03:00
stdin_open: true
deploy:
resources:
limits:
cpus: '0.5' # Ограничение использования CPU (например, 50% от одного ядра)
memory: 1024M # Ограничение использования памяти (1024 MB)
reservations:
cpus: '0.25' # Резервируем 25% одного ядра для контейнера
memory: 512M # Резервируем 512 MB памяти для контейнера
2024-09-10 21:17:18 +03:00
# ubuntu_vm2:
# build: .
# container_name: ubuntu_vm2
# ports:
# - "0.0.0.0:10222:22"
# volumes:
# - vm2_data:/home/user/data
# tty: true
# stdin_open: true
# deploy:
# resources:
# limits:
# cpus: '0.5' # Ограничение использования CPU (например, 50% от одного ядра)
# memory: 1024M # Ограничение использования памяти (1024 MB)
# reservations:
# cpus: '0.25' # Резервируем 25% одного ядра для контейнера
# memory: 512M # Резервируем 512 MB памяти для контейнера
# ubuntu_vm3:
# build: .
# container_name: ubuntu_vm3
# ports:
# - "0.0.0.0:10322:22"
# volumes:
# - vm3_data:/home/user/data
# tty: true
# stdin_open: true
# deploy:
# resources:
# limits:
# cpus: '0.5' # Ограничение использования CPU (например, 50% от одного ядра)
# memory: 1024M # Ограничение использования памяти (1024 MB)
# reservations:
# cpus: '0.25' # Резервируем 25% одного ядра для контейнера
# memory: 512M # Резервируем 512 MB памяти для контейнера
2024-09-10 21:17:18 +03:00
volumes:
vm1_data:
vm2_data:
vm3_data: