diff --git a/portainer/docker-compose.yml b/portainer/docker-compose.yml index c97e0b8..4549639 100644 --- a/portainer/docker-compose.yml +++ b/portainer/docker-compose.yml @@ -3,16 +3,24 @@ services: portainer: # Basic container configuration container_name: portainer - image: docker.io/portainer/portainer-ee:latest + image: docker.io/portainer/portainer-ee:alpine restart: unless-stopped - + # Persistent storage and system access configuration volumes: - ./data:/data # Portainer configuration and database - /etc/localtime:/etc/localtime:ro # Sync host timezone - /var/run/docker.sock:/var/run/docker.sock # Docker API access - + # Network ports configuration ports: - 8000:8000 # Edge agent communication port - 9443:9443 # Web UI HTTPS port + + # Health check configuration + healthcheck: + test: "wget --no-verbose --tries=1 --spider http://localhost:9000/api/system/status || exit 1" + start_period: 10s # Initial delay before checks + interval: 10s # Check interval + timeout: 5s # Check timeout + retries: 3 # Allowed retries