This is Docker image for CI/CD with Composer, Node and Laravel Envoy.
For building this image you need execute:
./build.shNOTE
Because build script use --squash, use must enable experimental functionality for docker daemon
For creating environment file you need execute:
cp .env.example .envAfter that you should fill environment variables in created .env file.
You can use default version of Node or choose specific version. For example:
# .gitlab-ci.yml
...
deploy-current-branch:
stage: deploy
image: groupbwt/gitlab-runner-envoy-node:latest
script:
- nvm install 16.20.2
- nvm use 16.20.2
- npm install
- npm run build