version: '3.8' services: code-server: image: lscr.io/linuxserver/code-server:latest container_name: code-server restart: always environment: - PUID=1000 - PGID=1000 - TZ=Europe/Madrid - PASSWORD= # Contraseña para el inicio de sesión - SUDO_PASSWORD= # Opcional: para usar sudo dentro de la terminal - DOCKER_HOST=tcp://docker-dind:2375 # Apunta al Docker aislado volumes: - /code-server/config:/config - /copiasint/code-server/workspace:/config/workspace ports: - "8443:8443" depends_on: - docker-dind docker-dind: image: docker:dind container_name: docker-dind restart: always privileged: true # Requerido por dind para gestionar namespaces y cgroups environment: - DOCKER_TLS_CERTDIR= # Desactiva TLS en la red interna del compose para simplificar conexión volumes: - /code-server/dind-data:/var/lib/docker # Almacenamiento aislado de imágenes/contenedores