Так ты не можешь посмотреть в конфиге своего приложения на чем оно слушает?
стартует у меня 0.0.0.0:8000 но чет другой контейнер это все равно не видит, получается локалхост ?
Компоус покажи
короче, я не добавил в allowed_hosts имя сервиса и по этому не мог воркер что либо сделать
version: '3.4' services: postgres: image: library/postgres:14 container_name: postgres-db restart: always environment: - POSTGRES_USER=user - POSTGRES_PASSWORD=password - POSTGRES_DB=appdb - POSTGRES_PORT=5432 # networks: # - main volumes: - $HOME/PycharmProjects/GitHub/.db_data:/var/lib/postgresql/data ports: - '5432:5432' # --requirepass mypassword redis: image: library/redis:latest container_name: redis-cache restart: always command: redis-server /usr/local/etc/redis/redis.conf # networks: # - main ports: - '6379:6379' volumes: - $PWD/redis.conf:/usr/local/etc/redis/redis.conf depends_on: - postgres django-app: restart: always container_name: app-django build: context: . ports: - '8000:8000' command: ['python3', './tapp/manage.py', 'runserver', '0.0.0.0:8000'] depends_on: - redis worker: restart: always build: context: . volumes: - $HOME/PycharmProjects/GitHub/.rediska:/app/tapp/rediska command: ['celery', '--workdir=./tapp', '-A', 'tapp', 'worker'] # command: sh -c "wait-for django-app:8000 -- celery --workdir=./tapp -A tapp worker -B -l info" depends_on: - django-app networks: - default # networks: # my_net: # ipv4_address: 0.0.0.21 #networks: # my_net: # ipam: # driver: default # config: # - subnet: 0.0.0.0/24 volumes: .db_data: .rediska:
нет, это docker-compose файл. - манифест для запуска контейнеров из образов слои создают docker файлы. - манифест для создания образов из инструкций
так он же попросил компоус а не докерфайл
Обсуждают сегодня