version: '3' services: nginx: image: nginx:latest restart: unless-stopped volumes: - ./empty-file:/var/www/html/index.php - ./docker-data/public-files:/var/www/html/files - ./docker-data/assets:/var/www/html/assets - ./logos:/var/www/html/assets/aldirblanc/sp # - ./em-manutencao:/var/www/html/em-manutencao - ./docker-data/nginx:/etc/nginx/conf.d - ./docker-data/certbot/conf:/etc/letsencrypt - ./docker-data/certbot/www:/var/www/certbot ports: - "80:80" - "443:443" depends_on: - mapasculturais links: - mapasculturais certbot: image: certbot/certbot restart: unless-stopped volumes: - ./docker-data/certbot/conf:/etc/letsencrypt - ./docker-data/certbot/www:/var/www/certbot entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'" redis: image: redis:5 command: --maxmemory 1Gb --maxmemory-policy allkeys-lru mapasculturais: env_file: - mapasculturais.prod.env build: context: ./ dockerfile: compose/production/Dockerfile restart: unless-stopped ports: - "9000:9000" volumes: - ./docker-data/assets:/var/www/html/assets - ./docker-data/public-files:/var/www/html/files - ./docker-data/private-files:/var/www/private-files # - ./em-manutencao:/var/www/html/em-manutencao - ./compose/common/config-csv-inciso2.php:/var/www/html/protected/application/plugins/AldirBlancDataprev/config-csv-inciso2.php - ./compose/common/config-csv-inciso3.php:/var/www/html/protected/application/plugins/AldirBlancDataprev/config-csv-inciso3.php - ./compose/common/config-csv-generic-inciso2.php:/var/www/html/protected/application/plugins/AldirBlanc/config-csv-generic-inciso2.php - ./compose/common/config-csv-generic-inciso3.php:/var/www/html/protected/application/plugins/AldirBlanc/config-csv-generic-inciso3.php - ./compose/common/extras/termos-e-condicoes-inciso2.php:/var/www/html/protected/application/plugins/AldirBlanc/views/aldirblanc/termos-e-condicoes-inciso2.php environment: - REDIS_CACHE=1 - SESSIONS_SAVE_PATH=tcp://redis:6379 - POSTGRES_PASSWORD=mapas - POSTGRES_USER=mapas - POSTGRES_DB=mapas - ACTIVE_THEME=SpCultura - APP_LCODE=pt_BR - APP_MODE=production - PENDING_PCACHE_RECREATION_INTERVAL=1 - REGISTRATION_PREFIX=spc - AUTH_EMAIL_IMAGE= - AUTH_FACEBOOK_VISIBLE=false - AUTH_TWITTER_VISIBLE=false - AUTH_LINKEDIN_VISIBLE=false - AUTH_SUPPORT_SITE= - AUTH_SUPPORT_EMAIL= - AUTH_SUPPORT_CHAT= - LINK_TERMOS= - AB_INCISO2_ENABLE=true depends_on: - db db: image: mdillon/postgis:11 restart: unless-stopped environment: - POSTGRES_PASSWORD=mapas - POSTGRES_USER=mapas - POSTGRES_DB=mapas - POSTGRES_DB_TEST=mapasculturais_test volumes: - ./compose/dump.sql:/docker-entrypoint-initdb.d/dump.sql - ./docker-data/db-data:/var/lib/postgresql/data