I faced with error
20-nginx-1 "/docker-entrypoint.…" nginx exited (1)
when executed ./vendor/bin/sail up -d --build
Before clear all docker stuff, executed
docker system prune -a --volumes
docker rm -vf $(docker ps -a -q)
composer json
"laravel/sail": "^1.19",
"laravel/framework": "^8.0",
"ryoluo/sail-ssl": "^1.2"
was installed ryoluo/sail-ssl 1.3.2 in composer lock
error
20-nginx-1 | Error checking extensions defined using -addext
20-nginx-1 | 4037D3CDE27A0000:error:1100006C:X509 V3 routines:X509V3_parse_list:invalid empty name:../crypto/x509/v3_utl.c:389:
20-nginx-1 | 4037D3CDE27A0000:error:11000069:X509 V3 routines:do_ext_nconf:invalid extension string:../crypto/x509/v3_conf.c:102:name=subjectAltName,section=
20-nginx-1 | 4037D3CDE27A0000:error:11000080:X509 V3 routines:X509V3_EXT_nconf_int:error in extension:../crypto/x509/v3_conf.c:48:section=default, name=subjectAltName, value=
20-nginx-1 | 99-generate-ssl-cert.sh: Server certificate has been generated.
20-nginx-1 | /docker-entrypoint.sh: Configuration complete; ready for start up
20-nginx-1 | 2025/01/30 10:02:44 [emerg] 1#1: cannot load certificate "/etc/nginx/certs/server.pem": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/etc/nginx/certs/server.pem, r) error:10000080:BIO routines::no such file)
20-nginx-1 | nginx: [emerg] cannot load certificate "/etc/nginx/certs/server.pem": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/etc/nginx/certs/server.pem, r) error:10000080:BIO routines::no such file)
docker-compose.yml
services:
nginx:
image: 'nginx:latest'
ports:
- '${HTTP_PORT:-8000}:80'
- '${SSL_PORT:-443}:443'
environment:
- SSL_PORT=${SSL_PORT:-443}
- APP_SERVICE=${APP_SERVICE:-laravel.test}
- SERVER_NAME=${SERVER_NAME:-localhost}
volumes:
- 'sail-nginx:/etc/nginx/certs'
- './nginx/templates:/etc/nginx/templates'
- './vendor/ryoluo/sail-ssl/nginx/generate-ssl-cert.sh:/docker-entrypoint.d/99-generate-ssl-cert.sh'
depends_on:
- ${APP_SERVICE:-laravel.test}
networks:
- sail
that file vendor/ryoluo/sail-ssl/nginx/generate-ssl-cert.sh
is present and in container logs present msg 99-generate-ssl-cert.sh: Server certificate has been generated.
Maybe need to use some specific version for nginx or ryoluo/sail-ssl ?