Spaces:
Runtime error
Runtime error
;;;
Browse files- Dockerfile +10 -11
Dockerfile
CHANGED
@@ -1,16 +1,15 @@
|
|
1 |
-
# Node.js ベース(n8n
|
2 |
FROM node:18.17.0
|
3 |
|
4 |
-
#
|
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 |
-
#
|
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 |
-
|
61 |
|
62 |
-
#
|
63 |
-
CMD ["
|
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"]
|