Ich habe ein Projekt, das Memcached verwendet. Wenn docker also versucht, "pylibmc pip zu installieren", kann die Bibliothek libmemcached nicht finden, weil sie noch nicht installiert ist. Wie kann ich meine docker-compose.yml organisieren, oder muss ich etwas mit dockerfile machen?Docker, pylibmc, memcached
Nun meine Docker-compose.yml sieht aus wie (I Memcached Containerlinien gelöscht haben):
version: '2'
services:
app:
build: .
volumes:
- ./app:/usr/src/app
- ./logs:/var/log
expose:
- "8000"
links:
- db:db
networks:
tickets-api:
ipv4_address: 172.25.0.100
extra_hosts:
- "db:172.25.0.102"
webserver:
image: nginx:latest
links:
- app
- db
volumes_from:
- app
volumes:
- ./nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf
- ./nginx/uwsgi_params:/etc/nginx/uwsgi_params
ports:
- "80:80"
networks:
tickets-api:
ipv4_address: 172.25.0.101
db:
restart: always
image: postgres
volumes:
- ./postgresql/pgdata:/pgdata
ports:
- "5432:5432"
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
- PGDATA=/pgdata
networks:
tickets-api:
ipv4_address: 172.25.0.102
networks:
tickets-api:
driver: bridge
ipam:
config:
- subnet: 172.25.0.0/24
sind Sie App, eine PHP-App? – levi
Es ist eine Python-App. Vielleicht möchten Sie mehr über den Fehler berichten, den Sie erhalten haben. Die Exit-Fehlermeldung und einige Kontext-Logs wären großartig. Ich habe eine Antwort aus meiner Erfahrung hinzugefügt, ähnliche Pakete zu installieren. – dnephin