Size: a a a

Docker — русскоговорящее сообщество

2020 May 13

D

Di in Docker — русскоговорящее сообщество
Slava Pinchuk
Всем привет
https://ideone.com/TOV26N

пишет :
ERROR: The Compose file './docker-compose.yaml' is invalid because:
Unsupported config option for services.app: 'dockerfile'


Что может быть не так?  Воспользовался валидатором - там все ок.

заранее спасибо за подсказку
Уберите строку dockerfile
источник

D

Di in Docker — русскоговорящее сообщество
Ещё предположу что у вас постгрес не поднимется
источник

SP

Slava Pinchuk in Docker — русскоговорящее сообщество
Di
Ещё предположу что у вас постгрес не поднимется
 ERROR: The Compose file './docker-compose.yaml' is invalid because:
Unsupported config option for services.app: 'context'


Строку убрал .....

там тишина
sudo netstat -ntlp | grep 5432
источник

D

Di in Docker — русскоговорящее сообщество
Slava Pinchuk
 ERROR: The Compose file './docker-compose.yaml' is invalid because:
Unsupported config option for services.app: 'context'


Строку убрал .....

там тишина
sudo netstat -ntlp | grep 5432
источник

SP

Slava Pinchuk in Docker — русскоговорящее сообщество
version: '3' тоде не особо зарешает )
источник

D

Di in Docker — русскоговорящее сообщество
Вот там пример и с контекстом и с докером файлом
Если кратко - надо
build:
  context: блабла
  dockerfile: блабла
источник

D

Di in Docker — русскоговорящее сообщество
источник

SP

Slava Pinchuk in Docker — русскоговорящее сообщество
Successfully built ddba568ceec2
Successfully tagged postgres:latest
Building app
ERROR: Cannot locate specified Dockerfile: Dockerfile-alternate
^C


намного лучше но еще где-то косяк.. ка ки в утториале написал , но он же просто называется Dockerfile ... посему не совсем понятно зачем его называть так... понимаю есть Dockerfile.dev and Dockerfile.prod а тут что-то накрутили )
В этом мануале так же написано https://dker.ru/docs/docker-compose/compose-file-reference/

Текущий  композник прилагаю ниже:
 version: '3.5'

services:
 app:
   build:
     context: .
     dockerfile: Dockerfile-alternate
   ports:
     - "5000:5000"
   depends_on:
     - postgres


 postgres:

   image: "postgres"
   build: .

   container_name: "sort_music"

   environment:
     - POSTGRES_USER=sorter
     - POSTGRES_PASSWORD=master
     - POSTGRES_DB=musicDB
   volumes:
     - postgres-data:/var/lib/postgresql/data
   ports:
     - "5432:5432"

   restart: unless-stopped


volumes:
 postgres-data:


Заранее спасибо за обратную свзяь
источник

D

Di in Docker — русскоговорящее сообщество
Slava Pinchuk
Successfully built ddba568ceec2
Successfully tagged postgres:latest
Building app
ERROR: Cannot locate specified Dockerfile: Dockerfile-alternate
^C


намного лучше но еще где-то косяк.. ка ки в утториале написал , но он же просто называется Dockerfile ... посему не совсем понятно зачем его называть так... понимаю есть Dockerfile.dev and Dockerfile.prod а тут что-то накрутили )
В этом мануале так же написано https://dker.ru/docs/docker-compose/compose-file-reference/

Текущий  композник прилагаю ниже:
 version: '3.5'

services:
 app:
   build:
     context: .
     dockerfile: Dockerfile-alternate
   ports:
     - "5000:5000"
   depends_on:
     - postgres


 postgres:

   image: "postgres"
   build: .

   container_name: "sort_music"

   environment:
     - POSTGRES_USER=sorter
     - POSTGRES_PASSWORD=master
     - POSTGRES_DB=musicDB
   volumes:
     - postgres-data:/var/lib/postgresql/data
   ports:
     - "5432:5432"

   restart: unless-stopped


volumes:
 postgres-data:


Заранее спасибо за обратную свзяь
У вас как докерфайл называется? Он не может найти докерфайл-альтернатив
источник

SP

Slava Pinchuk in Docker — русскоговорящее сообщество
да у меня клиссческий Dockerfile  сейчас пеерименую а потмо если будет пачка ошибок то еще поколупаю...
источник

D

Di in Docker — русскоговорящее сообщество
Slava Pinchuk
да у меня клиссческий Dockerfile  сейчас пеерименую а потмо если будет пачка ошибок то еще поколупаю...
Если компоуз в той же директории с докерфайлом достаточно будет так
build:
  context: .
источник

D

Di in Docker — русскоговорящее сообщество
Без указания докерфайла
Он сам его найдёт
источник

D

Di in Docker — русскоговорящее сообщество
Если его имя классическое Dockerfile
источник

SP

Slava Pinchuk in Docker — русскоговорящее сообщество
Поверхносные знания приводят к ошибкам... Читать доки - не закрепить материал, только практика...

Но если переименовать в Dockerfile-alternate среда разработки е видит его какдокерфайл а обычный текстовый...
источник

D

Di in Docker — русскоговорящее сообщество
У вас и вместо скачивания образа постгреса, он создаёт как раз таки образ из докерфайла и называет его постгресом, если я не ошибаюсь.
источник

OY

Oleksii Yaryi in Docker — русскоговорящее сообщество
Всем привет,подскажите плс, почему npm install не устанавливает пакеты, node_modules пуст
источник

IB

Igor Bobek in Docker — русскоговорящее сообщество
package.json точно есть в pdf_demon?
источник

SP

Slava Pinchuk in Docker — русскоговорящее сообщество
Di
У вас и вместо скачивания образа постгреса, он создаёт как раз таки образ из докерфайла и называет его постгресом, если я не ошибаюсь.
как разобраться в том ка коно должно быть ?
теперь билдится и говорит что не может поодсоединится к постгресу
источник

OY

Oleksii Yaryi in Docker — русскоговорящее сообщество
Igor Bobek
package.json точно есть в pdf_demon?
да,если просто захожу в папку делаю npm install то все подгружает
источник

IB

Igor Bobek in Docker — русскоговорящее сообщество
Oleksii Yaryi
да,если просто захожу в папку делаю npm install то все подгружает
я только сегодня начал разбираться в докере. Но попробуй RUN ["npm", "install"]. Ну и еще есть CMD
источник