ile Heroku dağıtımı için "uzak işlem türleri" nasıl değiştirilir kapsayıcısını Heroku
'a aktarıyorum ve yanlış remote process types
'u dağıtıyorum. Nedense Docker
web:
build: .
command: python app.py
working_dir: /app
environment:
PORT: 8080
ports:
- '8080:5000'
shell:
build: .
command: bash
working_dir: /app
environment:
PORT: 8080
ports:
- '8080:5000'
volumes:
- '.:/app'
Ben
heroku docker:release
kullanarak dağıtan alıyorum:
web: python app.py
Benim docker-compose.yml
dosyasıdır: Ben
Procfile
aslında ... Bu neden oluyor emin değilim
Remote addons: (0) Local addons: (0) Missing addons: (0) Creating local slug... Building web Step 1 : FROM t206cv:latest ---> af69b4ac9de8
Successfully built af69b4ac9de8
extracting slug from container...
creating remote slug...
language-pack: heroku-docker (t206cv:latest)
remote process types: { web: 'cd /app/user && python app.py' }
uploading slug [====================] 100% of 127 MB, 0.0s
releasing slug...
Successfully released still-depths-21391!
nasıl değiştirebilirim?
remote process types: { web: 'cd /app/user && python app.py' }
remote process types: { web: 'cd /app && python app.py' }
Bu '/ app/user' dizini, yaptığınız önceki bir yapıdan mi kaldı? "Docker-compose build" ile yeniden oluşturursanız, bunu düzeltir mi? – Gerrat
Bu işe yaramadı ... Ben bir şey dışarı attı, ben koştu 'kahramanca docker: init' ve 'docker-compose.yml 'dosyası otomatik olarak oluşturuldu,'/app/user 'yolunu içerdi . Emin değilim neden. Onları yukarıda yazdıklarıma elle değiştirmek zorunda kaldım. – jdesilvio