Ho seguito il tutorial here della docker-compose (collegamento del contenitore django e postgres). Sebbene sia stato in grado di portare a termine il tutorial, tuttavia, non sono in grado di procedere ripetendo lo stesso utilizzando un contenitore mysql. Di seguito sono il mio dockerfile e finestra mobile-compose.yml `Collegamento di contenitori django e mysql utilizzando la finestra mobile-comporre
db:
image: mysql
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
links:
- db:db
` dockerfile
FROM python:2.7
RUN mkdir /code
WORKDIR /code
RUN pip install mysql-python
RUN pip install django
Entrambi costruire bene quando faccio docker-compose up
ma sembra le variabili d'ambiente db non sono passati a il contenitore django da quando eseguo os.environ.keys()
in una delle mie viste di django non riesco a vedere nessuna delle variabili di ambiente DB_ * previste. Quindi mysql richiede una configurazione diversa o mi manca qualcosa. Grazie.
[EDIT] Docker comporre versione
docker-compose version: 1.3.0
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013
Docker versione
Docker version 1.6.2, build 7c8fca2
Quali versioni di Docker e finestra mobile-composizione stai usando? Puoi condividere l'output di 'docker-compose up'?Puoi anche condividere l'output di 'weber di esecuzione docker-compose 'come suggerito da @dnozay – Thomasleveil
https://hub.docker.com/_/mysql/#environment-variables – user81269
https://github.com/pahaz/ docker-compose-django-postgresql-radis-example - django + redis + postgres + nginx compose esempio – pahaz