Principal › Forums › Instalação e configuração › Posso buildar minha imagem durante um deploy usando docker stack?
- This topic has 1 reply, 2 voices, and was last updated 6 years, 7 months ago by Cristiano Diedrich.
- AuthorPosts
- Aloizio EugenioGuest
Olá Cristiano, meu mais profundo respeito pelo seu trabalho.
Há algum tempo que acompanho seus posts e aprendi muito com eles.
Minha dúvida é a seguinte;
Estou trabalhando com 3 máquina diferentes.
Instalei docker nas 3.
Montei um cluster com as 3 e esperava subir uma stack de NGINX e espalhar containers em todas as máquinas.
Minha estratégia foi a seguinte;
Montei um Dockerfile onde faço o pull da última imagem do NGINX e personalizo o meu ambiente com virtuais e blocos.
Quando uso docker-compose up -d tudo funciona perfeitamente.
Quando uso docker service create tudo funciona perfeitamente.
Então decidi fazer um docker stack deploy onde a imagem é construida durante o carregamento do serviço com o parâmetro build = . configurado no docker-compose.yml.
Faço isto usando docker stack deploy -c docker-compose.yml nginx, mas recebo a mensagem “Ignoring unsupported options: build”.
Pergunta: Como posso montar um cluster docker onde a imagem é montada durante o processo de carregamento?
De antemão muito agradecido pela oportunidade de relatar meu problema aqui, e abaixo se encontra meu docker-compose.yml.
*************************************
version: ‘3’services:
dmz:
image: nginx:dadosdtp
build: .
ports:
– “80:80”
– “443:443”
*************************************Cristiano DiedrichKeymasterOi Aloizio,
Chegou a utilizar o build da seguinte forma?
build:
context: .Isso na v3 do docker compose claro. Testa isso e me avisa.
- AuthorPosts