# =====================================================================
# Admin Template HTML - Docker Compose untuk Portainer Stack
# =====================================================================
# Web app statis, routing via Nginx Proxy Manager (container name)
# Tidak perlu expose port ke host!
# =====================================================================

services:
  admintemplate-html:
    build:
      context: .
      dockerfile: Dockerfile
    container_name: admintemplate-html
    restart: unless-stopped
    # TIDAK PERLU ports: - routing via NPM ke container name
    expose:
      - 80
    networks:
      - indotalent-network
    # =================================================================
    # RESOURCE LIMITS (Standalone Docker Compose)
    # =================================================================
    # Nginx ringan, tapi tetap dibatasi untuk 20+ app
    mem_limit: 64m           # Max 64 MB RAM
    mem_reservation: 32m     # Minimal 32 MB RAM
    cpus: '0.1'              # Max 10% dari 1 CPU core
    labels:
      - "indotalent.service=admintemplate-html"
      - "indotalent.description=Admin Template HTML"

networks:
  indotalent-network:
    external: true
    name: indotalent-network