kenken999 commited on
Commit
b2503cb
·
verified ·
1 Parent(s): 596c768
Files changed (1) hide show
  1. Dockerfile +10 -11
Dockerfile CHANGED
@@ -1,16 +1,15 @@
1
- # Node.js ベース(n8n 対応環境)
2
  FROM node:18.17.0
3
 
4
- # ポート公開(n8nとLaravel両方に対応)
5
  EXPOSE 7860
6
- EXPOSE 8000
7
 
8
- # 環境変数(n8n)
9
  ENV N8N_PORT=7860
10
  ENV WEBHOOK_URL=https://kenken999-nodex-n8n-domain.hf.space/
11
  ENV VUE_APP_URL_BASE_API=https://kenken999-nodex-n8n-domain.hf.space/
12
 
13
- # --- n8n をグローバルインストール ---
14
  RUN npm install -g n8n
15
 
16
  # --- PHP + Laravel 環境構築 ---
@@ -39,7 +38,7 @@ RUN curl -sS https://getcomposer.org/installer | php && \
39
  WORKDIR /app
40
  COPY . /app
41
 
42
- # .env 設定(必要に応じて修正)
43
  RUN cp .env.example .env
44
 
45
  # Composer install & Laravel初期化
@@ -49,18 +48,18 @@ RUN composer install --no-interaction --prefer-dist --optimize-autoloader \
49
  && chmod -R 777 database storage bootstrap/cache \
50
  && php artisan migrate --force || true
51
 
52
- # git の設定(グローバルが機能するNode.jsベースなのでOK)
53
  RUN git config --global user.email "[email protected]"
54
- #
55
  # /app ディレクトリ全体に書き込み権限を付与
56
  RUN chmod -R 777 /app
57
 
58
  # entrypoint.sh をコピーして実行権限を付与
59
  COPY entrypoint.sh /entrypoint.sh
60
- #RUN chmod +x /entrypoint.sh
61
 
62
- # --- デフォルトは Laravel 起動(n8n と切り替え可能)---
63
- CMD ["php", "artisan", "serve", "--host=0.0.0.0", "--port=8000"]
64
 
65
  # n8n を代わりに起動したい場合は以下に切り替え可能:
66
  # CMD ["n8n", "start"]
 
1
+ # Node.js ベース(n8n 対応環境)+ PHP 環境
2
  FROM node:18.17.0
3
 
4
+ # Spaces対応ポート公開(7860のみ)
5
  EXPOSE 7860
 
6
 
7
+ # 環境変数(n8n用:未使用ならそのままでOK
8
  ENV N8N_PORT=7860
9
  ENV WEBHOOK_URL=https://kenken999-nodex-n8n-domain.hf.space/
10
  ENV VUE_APP_URL_BASE_API=https://kenken999-nodex-n8n-domain.hf.space/
11
 
12
+ # --- n8n をグローバルインストール(未使用でもOK) ---
13
  RUN npm install -g n8n
14
 
15
  # --- PHP + Laravel 環境構築 ---
 
38
  WORKDIR /app
39
  COPY . /app
40
 
41
+ # .env 設定(SQLite使用)
42
  RUN cp .env.example .env
43
 
44
  # Composer install & Laravel初期化
 
48
  && chmod -R 777 database storage bootstrap/cache \
49
  && php artisan migrate --force || true
50
 
51
+ # Git設定(n8nベース環境なのでグローバルでOK)
52
  RUN git config --global user.email "[email protected]"
53
+
54
  # /app ディレクトリ全体に書き込み権限を付与
55
  RUN chmod -R 777 /app
56
 
57
  # entrypoint.sh をコピーして実行権限を付与
58
  COPY entrypoint.sh /entrypoint.sh
59
+ RUN chmod +x /entrypoint.sh
60
 
61
+ # Laravel 起動(Spaces対応ポート7860で起動)
62
+ CMD ["/entrypoint.sh"]
63
 
64
  # n8n を代わりに起動したい場合は以下に切り替え可能:
65
  # CMD ["n8n", "start"]