steps: - name: build image: docker:latest commands: - docker build -t nwblog:latest . volumes: - /var/run/docker.sock:/var/run/docker.sock when: - branch: [master, deploy] - event: [push, manual] - name: deploy image: docker:latest commands: - docker run -d -p 127.0.0.1:25010:3000 --restart always --name nwblog nwblog:latest volumes: - /var/run/docker.sock:/var/run/docker.sock when: - branch: deploy - event: manual