Cześć! Mam problem ze zrozumieniem czemu jeżeli staram się postawić aplikację Laravela na Docker to nie mogę załadować styli css i skryptów js? Obecnie kontenery mi startują i strona się wyświetla ale mam problem z budowaniem i ładowaniem skryptów css i js po prostu strona wygląda tak jakby ich nie było i nie wiem dlaczego
cocker-compose.yaml
version: '3.7'
services:
web:
container_name: simple-shop-nginx
build:
context: ./
dockerfile: .docker/nginx/Dockerfile
ports:
- "8080:80"
volumes:
- ./:/src
- ./.docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
- /src/public
networks:
- code-network
php:
container_name: simple-shop-php
build:
context: ./
dockerfile: .docker/php/Dockerfile
volumes:
- ./:/src
- ./docker/php/php.ini:/usr/local/etc/php/conf.d/php.ini
- /src/vendor
- /src/storage
networks:
- code-network
networks:
code-network:
driver: bridge
php
FROM php:7.3-fpm
WORKDIR /src
COPY . /src
COPY ./docker/php/php.ini /usr/local/etc/php/conf.d/php.ini
RUN apt-get update && apt-get install -y \
zip \
unzip \
curl \
nano \
build-essential \
zlib1g-dev \
libicu-dev \
g++
RUN apt-get install -y \
libmcrypt-dev \
libmagickwand-dev --no-install-recommends \
&& pecl install mcrypt-1.0.2 \
&& docker-php-ext-install pdo_mysql \
&& docker-php-ext-enable mcrypt \
&& docker-php-ext-configure intl \
&& docker-php-ext-install intl
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && chmod +x /usr/local/bin/composer
RUN composer install --ignore-platform-reqs --no-scripts
RUN chown -R www-data:www-data \
/src/storage \
/src/bootstrap/cache
RUN chmod -R 777 /src/storage
RUN chmod -R 777 /src/bootstrap/cache
nginx
FROM node:10 as node-builder
WORKDIR /src
COPY . .
RUN npm install --silent
RUN npm run production
FROM nginx:1.17-alpine
COPY --from=node-builder /src/public /src/public
RUN rm /etc/nginx/conf.d/default.conf
COPY .docker/nginx/default.conf /etc/nginx/conf.d