version: "3"
services:
my-app:
image: my-app
ports:
- 3000:3000
volumes:
- dist:/web/dist
networks:
- app-network
nginx:
image: nginx
depends_on:
- my-app
ports:
- 80:80
volumes:
- dist:/usr/share/nginx/html
networks:
- app-network
volumes:
dist:
networks:
app-network:
server {
server_name ~^(www\.)?(?<domain>.+)$;
location / {
root /sites/$domain;
}
}
volumes:
- ./build:/usr/src/app
- /var/www/app/build/public/data:/usr/src/app/build/public/data
deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable
Step 3:
stage: build
only:
- "master"
script:
- docker pull $IMAGE:${VERSION}_test
- docker tag $IMAGE:${VERSION}_test $IMAGE:latest
- docker tag $IMAGE:${VERSION}_test $IMAGE:$VERSION
- docker push $IMAGE:latest
- docker push $IMAGE:$VERSION
tags: [build]
docker run -v /var/www/node_cz:/var/www/node_cz --name node -p 80:3000 -it whata/node-node /bin/bash
Вы этой командой заходите во внутрь контейнера. Для запуска его в фоновом режиме вам надо указать флаг detached, т.е. попробуйте вот так:docker run -d -v /var/www/node_cz:/var/www/node_cz --name node -p 80:3000 whata/node-node