Я пытаюсь запустить свой проект codeigniter в докере. У меня есть следующая конфигурация приложения в docker-compose.yml (ниже показана только часть приложения)
app:
build: .
volumes:
- .:/var/www/html/codeigniter/
depends_on:
- db
environment:
- POSTGRES_HOST=db
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=dummy
ports:
- 8080:81
in var / www / html / codeigniter / app / nginx / default.conf имеет следующее содержимое (nginx conf)
server {
listen 81 default_server;
listen [::]:81 default_server;
server_name localhost;
root /var/www/html/codeigniter;
index index.html index.php;
location ~* \.(ico|css|js|gif|jpe?g|png)$ {}
location / {
try_files $uri $uri/ /index.php$is_args$args;
include /etc/nginx/mime.types;
}
location ~* \.php$ {
fastcgi_pass app:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
}
во время выполнения команды docker-compose up она загружает проект. Но показывает 404 для файлов CSS и JS. Путь к папке css: / var / www / html / codeigniter / app / css /. Чего мне не хватает?
Структура моей папки
codeigniter
├── app
│ ├── application
│ ├── css
│ ├── img
│ ├── js
│ ├── nginx
│ ├── system
│ ├── user_guide
│ └── vendor
│ └── Dockerfile
│ └── docker-composer.yml
Пожалуйста, помогите. Спасибо