services:
  verdaccio:
    image: verdaccio/verdaccio:5
    ports:
      - '4873:4873'
    volumes:
      - './verdaccio:/verdaccio/conf'

  test-project:
    pull_policy: build
    build:
      context: ../../../../  # Root of the project
      args:
        NODE_VERSION: ${NODE_VERSION}
    user: root # Use root user to avoid permission issues when creating directories
    command: ["sh", "/app/apps/generator/test/test-project/test.sh", "test-project"]
