variables: # Declarado o nome da imagem docker que será construída # Você talvez queira modificar 'nodejs-simples' para o nome de seu projeto # O prefixo registry.fslab.dev indica que esta imagem docker não # será enviada para o Docker Hub, mas ao invés disso, ficará apenas no # registry privado do fslab, que já está configurado no Gitlab para ser utilizado # (Irei prover credenciais para você poderem utilizar este registry) IMAGEM_DOCKER: registry.fslab.dev/avaliador/backend stages: - test - build executar-testes: stage: test image: node:20 only: # - develop - master script: - cd backend - cp .env.example .env - npm ci - npm run build - npm run test fazer-build: stage: build needs: ["executar-testes"] image: docker:dind only: # - develop - master script: - cd backend - cp .env.example .env - docker build -t $IMAGEM_DOCKER . - docker push $IMAGEM_DOCKER