NODEJS_TS_REDIS_TELEGRAM_BO.../docker-compose.yml
Kiril Burlaka 635af85b2b init
2025-11-09 09:28:51 +01:00

38 lines
835 B
YAML

services:
main:
build:
dockerfile: Dockerfile
context: .
args:
DOCKER_IMAGE_SOURCE: ${DOCKER_IMAGE_SOURCE}
image: ${IMAGE_NAME}
container_name: ${CONTAINER_NAME}
depends_on:
- redis
ports:
- ${PORT}:8000
tmpfs:
- /tmp:size=${TMPFS_SIZE}
- /var/log:size=50m
deploy:
resources:
limits:
cpus: ${CPU_LIMIT}
memory: ${MEMORY_LIMIT}
volumes:
- .:/wrkdir
restart: unless-stopped
env_file: .env
redis:
image: ${REDIS_IMAGE_SOURCE}
container_name: ${REDIS_CONTAINER_NAME}
command: sh -c "redis-server --requirepass $REDIS_PASSWORD"
# should work by internal docker network
# ports:
# - "6379:6379"
volumes:
- redis_data:/data
restart: unless-stopped
volumes:
redis_data: