DemocraciaEnRed / participes-app

Plataforma digital que permite la publicacion de metas y compromisos de gobierno facilitando el seguimiento ciudadano
https://democraciaos.org/es/seguimientometas
GNU General Public License v3.0
5 stars 3 forks source link

Se genera el docker sin problemas, pero al arrancar da error: #66

Open InfraGllen opened 1 month ago

InfraGllen commented 1 month ago

Comportamiento observado

Se generó el docker con docker compose . y ahora si genera los contenedores sin problemas.

Capturas de pantalla

sumenGllen.log

mpvaldez commented 1 month ago

Gracias por el aviso! podrías enviar la configuración que estas colocando en el docker-compose.yml?

InfraGllen commented 1 month ago

Va el archivo. Lo único que le agregué fue la persistencia en /opt/persist (en este lugar ha creado los archivos del mysql sin problemas). Antes de mandarte esto hice la prueba de bajar el selinux (por las dudas), pero el error persiste. Archivos docker-compose-yml

services:
  app: &app
    build: .
    image: democraciaenred/participes-app:testing
    environment:
      APP_ENV: staging
      APP_NAME: Participes
      APP_DEBUG: 'true'
      APP_URL: http://localhost
      NOCAPTCHA_SECRET: 
      NOCAPTCHA_SITEKEY: 
      MAPBOX_API_KEY: 
      MAPBOX_MAP_STYLE: 
      CONTAINER_ROLE: app
      DB_CONNECTION: mysql
      DB_HOST: mysql
      DB_PORT: 3306
      DB_DATABASE: laravel
      DB_USERNAME: laravel
      DB_PASSWORD: laravel
      QUEUE_CONNECTION: redis
      REDIS_CLIENT: predis
      REDIS_HOST: redis
      REDIS_PORT: 6379
      REDIS_QUEUE: mailer,default
      MAIL_MAILER: smtp
      MAIL_HOST: 
      MAIL_PORT: 
      MAIL_USERNAME:
      MAIL_PASSWORD: 
      MAIL_ENCRYPTION: 
      MAIL_FROM_ADDRESS:
      MAIL_FROM_NAME: 
    volumes:
      - public_dir:/var/www/html
      - ./docker/php/php.ini:/usr/local/etc/php/php.ini
      - ./docker/php/www.conf:/usr/local/etc/php-fpm.d/www.conf
    ports:
      - 9000:9000
    depends_on:
      - 'nginx'
      - 'mysql'
      - 'redis'
    restart: unless-stopped
    networks:
      - participes

  nginx:
    image: nginx
    ports:
      - "8000:80"
      - "443:443"
    volumes:
      - type: volume
        source: public_dir
        target: /var/www/html
        volume:
          nocopy: true
      - type: bind
        source: ./docker/nginx/conf.d/app.conf
        target: /etc/nginx/conf.d/default.conf
    restart: unless-stopped
    networks:
      - participes

  # queue:
  #   <<: *app

  redis:
    image: redis
    ports:
      - 6379:6379
    volumes:
      - redis:/data
    networks:
      - participes

  mysql:
    image: mysql:5.7
    environment:
      MYSQL_DATABASE: laravel
      MYSQL_ROOT_PASSWORD: 31415926
      MYSQL_USER: laravel
      MYSQL_PASSWORD: laravel
    volumes:
      - /opt/persist:/var/lib/mysql
    restart: unless-stopped
    networks:
      - participes

volumes:
  public_dir:
  redis:

networks:
  participes:
    driver: bridge