docker4drupal icon indicating copy to clipboard operation
docker4drupal copied to clipboard

D7 Vanilla does not work on MacOS

Open spydmobile opened this issue 4 years ago • 3 comments

Codebase Built-in vanilla Drupal 7

Describe the bug expected to launch drupal install at http://drupal.docker.localhost:8000/ but it redirects to http://drupal.docker.localhost:8000/core/install.php and nginx reports 404 Not Found

Output of docker info

Client:
 Debug Mode: false

Server:
 Containers: 6
  Running: 6
  Paused: 0
  Stopped: 0
 Images: 7
 Server Version: 19.03.5
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: b34a5c8af56e510852c35414db4c1f4fa6172339
 runc version: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
 init version: fec3683
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 4.9.184-linuxkit
 Operating System: Docker Desktop
 OSType: linux
 Architecture: x86_64
 CPUs: 4
 Total Memory: 1.952GiB
 Name: docker-desktop
 ID: YRC5:NPOI:WHIZ:WGKB:62U6:3IKD:H7YY:24ER:ZZGT:IH5W:Q4NA:3DWZ
 Docker Root Dir: /var/lib/docker
 Debug Mode: true
  File Descriptors: 80
  Goroutines: 86
  System Time: 2019-12-22T02:34:37.642651211Z
  EventsListeners: 3
 HTTP Proxy: gateway.docker.internal:3128
 HTTPS Proxy: gateway.docker.internal:3129
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false
 Product License: Community Engine

Contents of your docker-compose.yml

unmodified

Contents of your .env

PROJECT_NAME=d7_project
PROJECT_BASE_URL=drupal.docker.localhost

DB_NAME=drupal
DB_USER=drupal
DB_PASSWORD=drupal
DB_ROOT_PASSWORD=password
DB_HOST=mariadb
DB_PORT=3306
DB_DRIVER=mysql

MARIADB_TAG=10.4-3.6.8

DRUPAL_TAG=7-4.16.3

PHP_TAG=7.3-dev-macos-4.14.2
NGINX_TAG=1.17-5.7.4
NGINX_VHOST_PRESET=drupal7
SOLR_CONFIG_SET="search_api_solr_7.x-1.14"
SOLR_TAG=7-4.1.2
ELASTICSEARCH_TAG=7-5.3.0
KIBANA_TAG=7-5.3.0
REDIS_TAG=4-3.1.4
NODE_TAG=12-0.29.0
VARNISH_TAG=6.0-4.3.6
POSTGRES_TAG=12-1.8.0
ADMINER_TAG=4-3.8.1
APACHE_TAG=2.4-4.1.5
ATHENAPDF_TAG=2.10.0
DRUPAL_NODE_TAG=1.0-2.0.0
MEMCACHED_TAG=1-2.3.6
OPENSMTPD_TAG=6.0-1.5.4
RSYSLOG_TAG=latest
SELENIUM_CHROME_TAG=3.141
WEBGRIND_TAG=1-1.13.1
XHPROF_TAG=2.0.0

Logs output docker-compose logs

Attaching to d7_project_nginx, d7_project_php, d7_project_mariadb, d7_project_mailhog, d7_project_traefik, d7_project_portainer
d7_project_nginx | 2019/12/22 02:09:00 [notice] 1#1: using the "epoll" event method
d7_project_nginx | 2019/12/22 02:09:00 [notice] 1#1: nginx/1.17.6
d7_project_nginx | 2019/12/22 02:09:00 [notice] 1#1: built by gcc 6.4.0 (Alpine 6.4.0) 
d7_project_nginx | 2019/12/22 02:09:00 [notice] 1#1: OS: Linux 4.9.184-linuxkit
d7_project_nginx | 2019/12/22 02:09:00 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
d7_project_nginx | 2019/12/22 02:09:00 [notice] 1#1: start worker processes
d7_project_nginx | 2019/12/22 02:09:00 [notice] 1#1: start worker process 42
d7_project_nginx | 2019/12/22 02:09:00 [notice] 1#1: start worker process 43
d7_project_nginx | 2019/12/22 02:09:00 [notice] 1#1: start worker process 44
d7_project_nginx | 2019/12/22 02:09:00 [notice] 1#1: start worker process 45
d7_project_nginx | 172.18.0.3 - - [22/Dec/2019:02:30:32 +0000] "GET / HTTP/1.1" 302 326 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36"
d7_project_nginx | 172.18.0.3 - - [22/Dec/2019:02:30:32 +0000] "GET /core/install.php HTTP/1.1" 404 266 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36"
d7_project_portainer | 2019/12/22 02:09:00 server: Reverse tunnelling enabled
d7_project_portainer | 2019/12/22 02:09:00 server: Fingerprint 75:20:6e:d4:a3:59:f6:a3:40:28:70:1e:52:69:af:89
d7_project_portainer | 2019/12/22 02:09:00 server: Listening on 0.0.0.0:8000...
d7_project_portainer | 2019/12/22 02:09:00 Starting Portainer 1.23.0 on :9000
d7_project_portainer | 2019/12/22 02:09:00 [DEBUG] [chisel, monitoring] [check_interval_seconds: 10.000000] [message: starting tunnel management process]
d7_project_php | [22-Dec-2019 02:09:00] NOTICE: fpm is running, pid 1
d7_project_php | [22-Dec-2019 02:09:00] NOTICE: ready to handle connections
d7_project_php | 172.18.0.7 -  22/Dec/2019:02:30:31 +0000 "GET /index.php" 302
d7_project_mariadb | Initializing database
d7_project_mariadb | chown: /usr/lib/mysql/plugin/auth_pam_tool_dir/auth_pam_tool: Operation not permitted
d7_project_mariadb | Couldn't set an owner to '/usr/lib/mysql/plugin/auth_pam_tool_dir/auth_pam_tool'.
d7_project_mariadb |  It must be root, the PAM authentication plugin doesn't work otherwise..
d7_project_mariadb | 
d7_project_mariadb | 
d7_project_mariadb | 
d7_project_mariadb | PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
d7_project_mariadb | To do so, start the server, then issue the following commands:
d7_project_mariadb | 
d7_project_mariadb | '/usr/bin/mysqladmin' -u root password 'new-password'
d7_project_mariadb | '/usr/bin/mysqladmin' -u root -h  password 'new-password'
d7_project_mariadb | 
d7_project_mariadb | Alternatively you can run:
d7_project_mariadb | '/usr/bin/mysql_secure_installation'
d7_project_mariadb | 
d7_project_mariadb | which will also give you the option of removing the test
d7_project_mariadb | databases and anonymous user created by default.  This is
d7_project_mariadb | strongly recommended for production servers.
d7_project_mariadb | 
d7_project_mariadb | See the MariaDB Knowledgebase at http://mariadb.com/kb or the
d7_project_mariadb | MySQL manual for more instructions.
d7_project_mariadb | 
d7_project_mariadb | Please report any problems at http://mariadb.org/jira
d7_project_mariadb | 
d7_project_mariadb | The latest information about MariaDB is available at http://mariadb.org/.
d7_project_mariadb | You can find additional information about the MySQL part at:
d7_project_mariadb | http://dev.mysql.com
d7_project_mariadb | Consider joining MariaDB's strong and vibrant community:
d7_project_mariadb | https://mariadb.org/get-involved/
d7_project_mariadb | 
d7_project_mariadb | Database initialized
d7_project_mariadb | MySQL init process in progress...
d7_project_mariadb | 2019-12-22  2:09:03 0 [Note] mysqld (mysqld 10.4.11-MariaDB) starting as process 108 ...
d7_project_mariadb | 2019-12-22  2:09:03 0 [Note] InnoDB: Using Linux native AIO
d7_project_mariadb | 2019-12-22  2:09:03 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
d7_project_mariadb | 2019-12-22  2:09:03 0 [Note] InnoDB: Uses event mutexes
d7_project_mariadb | 2019-12-22  2:09:03 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
d7_project_mariadb | 2019-12-22  2:09:03 0 [Note] InnoDB: Number of pools: 1
d7_project_mariadb | 2019-12-22  2:09:03 0 [Note] InnoDB: Using SSE2 crc32 instructions
d7_project_mariadb | 2019-12-22  2:09:03 0 [Note] mysqld: O_TMPFILE is not supported on /tmp (disabling future attempts)
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] InnoDB: Completed initialization of buffer pool
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] InnoDB: Creating shared tablespace for temporary tables
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] InnoDB: 10.4.11 started; log sequence number 60979; transaction id 21
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] Plugin 'FEEDBACK' is disabled.
d7_project_mariadb | 2019-12-22  2:09:04 0 [Warning] 'user' entry 'root@1b337ae1c150' ignored in --skip-name-resolve mode.
d7_project_mariadb | 2019-12-22  2:09:04 0 [Warning] 'user' entry '@1b337ae1c150' ignored in --skip-name-resolve mode.
d7_project_mariadb | 2019-12-22  2:09:04 0 [Warning] 'proxies_priv' entry '@% root@1b337ae1c150' ignored in --skip-name-resolve mode.
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] InnoDB: Buffer pool(s) load completed at 191222  2:09:04
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] Reading of all Master_info entries succeeded
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] Added new Master_info '' to hash table
d7_project_mariadb | 2019-12-22  2:09:04 0 [Note] mysqld: ready for connections.
d7_project_mariadb | Version: '10.4.11-MariaDB'  socket: '/var/run/mysqld/mysqld.sock'  port: 0  MariaDB Server
d7_project_mariadb | 2019-12-22  2:09:08 10 [Warning] 'proxies_priv' entry '@% root@1b337ae1c150' ignored in --skip-name-resolve mode.
d7_project_mariadb | 
d7_project_mariadb | 2019-12-22  2:09:08 0 [Note] mysqld (initiated by: unknown): Normal shutdown
d7_project_mariadb | 2019-12-22  2:09:08 0 [Note] Event Scheduler: Purging the queue. 0 events
d7_project_mariadb | 2019-12-22  2:09:08 0 [Note] InnoDB: FTS optimize thread exiting.
d7_project_mariadb | 2019-12-22  2:09:08 0 [Note] InnoDB: Starting shutdown...
d7_project_mariadb | 2019-12-22  2:09:08 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
d7_project_mariadb | 2019-12-22  2:09:08 0 [Note] InnoDB: Buffer pool(s) dump completed at 191222  2:09:08
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Shutdown completed; log sequence number 12831020; transaction id 9550
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] mysqld: Shutdown complete
d7_project_mariadb | 
d7_project_mariadb | 
d7_project_mariadb | MySQL init process done. Ready for start up.
d7_project_mariadb | 
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] mysqld (mysqld 10.4.11-MariaDB) starting as process 1 ...
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Using Linux native AIO
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Uses event mutexes
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Number of pools: 1
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Using SSE2 crc32 instructions
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] mysqld: O_TMPFILE is not supported on /tmp (disabling future attempts)
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Completed initialization of buffer pool
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Creating shared tablespace for temporary tables
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Waiting for purge to start
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: 10.4.11 started; log sequence number 12831020; transaction id 9550
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] Plugin 'FEEDBACK' is disabled.
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] Server socket created on IP: '0.0.0.0'.
d7_project_mariadb | 2019-12-22  2:09:11 0 [Warning] 'proxies_priv' entry '@% root@1b337ae1c150' ignored in --skip-name-resolve mode.
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] InnoDB: Buffer pool(s) load completed at 191222  2:09:11
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] Reading of all Master_info entries succeeded
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] Added new Master_info '' to hash table
d7_project_mariadb | 2019-12-22  2:09:11 0 [Note] mysqld: ready for connections.
d7_project_mailhog | 2019/12/22 02:08:59 Using in-memory storage
d7_project_mariadb | Version: '10.4.11-MariaDB'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  MariaDB Server
d7_project_mailhog | 2019/12/22 02:08:59 [SMTP] Binding to address: 0.0.0.0:1025
d7_project_mailhog | 2019/12/22 02:08:59 Serving under http://0.0.0.0:8025/
d7_project_mailhog | [HTTP] Binding to address: 0.0.0.0:8025
d7_project_mailhog | Creating API v1 with WebPath: 
d7_project_mailhog | Creating API v2 with WebPath: 
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
d7_project_traefik | time="2019-12-22T02:09:00Z" level=info msg="Configuration loaded from flags."

spydmobile avatar Dec 22 '19 02:12 spydmobile

It seems you don't have docker-compose.override.yml in place so you're actually using wodby/drupal-php instead of wodby/drupal

csandanov avatar Dec 23 '19 07:12 csandanov

Hmm I may be confused, but, docker-compose.override.yml is there, and its contents are:

version: "3"

services:
  php:
    image: wodby/drupal:$DRUPAL_TAG
    environment:
      PHP_FPM_CLEAR_ENV: "no"
    volumes:
      - codebase:/var/www/html

  nginx:
    volumes:
      - codebase:/var/www/html

volumes:
  codebase:

spydmobile avatar Dec 23 '19 15:12 spydmobile

Drupal 7 doesn't have http://drupal.docker.localhost:8000/core/install.php, it has http://drupal.docker.localhost:8000/install.php

csandanov avatar Dec 25 '19 06:12 csandanov