回答編集履歴
1
nginxのDockerfile編集
test
CHANGED
@@ -1,5 +1,4 @@
|
|
1
|
-
mixコンパイルからassetコンパイルに変更し、
|
2
|
-
webpack.mix.jsのversionを削除すると正しく動作しました。
|
1
|
+
mixコンパイルからassetコンパイルに変更し、webpack.mix.jsのversionを削除しました。さらに、nginxのDockerfileをnpm install && npm run prodすることで正しく動作しました。
|
3
2
|
```php:app.blade.php
|
4
3
|
<link rel="stylesheet" href="{{ mix('css/app.css') }}">
|
5
4
|
```
|
@@ -13,6 +12,25 @@
|
|
13
12
|
.postCss('resources/css/app.css', 'public/css');
|
14
13
|
|
15
14
|
```
|
15
|
+
```docker:nginx/Dockerfile
|
16
|
+
FROM nginx:1.20 AS base
|
17
|
+
ENV TZ=Asia/Tokyo
|
18
|
+
COPY ./docker/nginx/nginx.conf /etc/nginx/nginx.conf
|
19
|
+
|
20
|
+
FROM base AS development
|
21
|
+
COPY ./docker/nginx/development/default.conf /etc/nginx/conf.d/default.conf
|
22
|
+
|
23
|
+
FROM base AS prod
|
24
|
+
COPY ./docker/nginx/prod/default.conf /etc/nginx/conf.d/default.conf
|
25
|
+
COPY ./src /var/www/html
|
26
|
+
WORKDIR /var/www/html
|
27
|
+
RUN apt update \
|
28
|
+
&& apt install -y nodejs npm \
|
29
|
+
&& npm ci \
|
30
|
+
&& npm run prod
|
31
|
+
|
32
|
+
EXPOSE 80
|
33
|
+
```
|
16
34
|
参考URL
|
17
35
|
https://stackoverflow.com/questions/45153738/the-mix-manifest-does-not-exist-when-it-does-exist
|
18
36
|
|