回答編集履歴

1

nginxのDockerfile編集

2022/10/16 00:50

投稿

tomoki737
tomoki737

スコア2

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