-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
README.mdの手順で構築ができない #5
Comments
README.mdが分かりづらいので整理します。 |
早速の対応ありがとうございます。 何か必要な情報がありましたら、きいてください、お手数ですがよろしくお願い致します。 ちなみに、README.mdではフロント側はDockerコンテナではないですが、コンテナ化も考えております。 |
こちらのコミットで修正しましたが、 |
@shisyamo APP_URL=http://localhost # APIサーバーのアドレス、ローカルのDockerで立てている場合は通常このまま
CLIENT_URL=http://localhost:3000 # WebServerのアドレス。npm run devで建てて開発をおこなっている場合は通常3000番ポート 取り急ぎです。 |
開発環境セットアップの方はREADME.mdに加筆しました。 後ほど、 |
はい、.envの以下の項目は、.env.example同様に、以下のように設定しています。
npm run dev でフロントエンドを起動させています。 git clone・・・からやり直しても状況は変わらずのようです、ログを確認してみたいと思うのですが、どこのログを見ると原因解明の手掛かりにできそうでしょうか? すいませんが、アドバイスのほど、よろしくお願い致します。 もしかして、クライアントサーバとAPIサーバを同一サーバ上(バックエンドも)に構築しnpm run devしているのがまずいのでしょうか? |
@shisyamo
私も同一Server上で構築してますので、その点は問題ないものと思われます。 |
@re-rebecca こんな感じのパーミッション系のエラーがでますね。 |
@shisyamo
そこで
を実行してください。 WWWコンテナ内でログファイルを書き出す権限がない為、 |
@re-rebecca 上記同様にWWWコンテナ内の「/var/www/html/public/_nuxt/index.html」を探してみたんですけど、存在しないですよね、このエラーもre-rebeccaさん、解消されたのかな? |
@shisyamo
[container_id] = osscal-web です。 後は Server で npm run dev で http://localhost:3000/ でしょうか。 |
localhostでつなぐと80番ポートで待ち受けしているDockerのNginxにつながりますので、 |
ありがとうございます、上記+APP_URL、CLIENT_URLをlocalhostから実際のIPにすることで、無事、OSSCalanderにログインすることができました。 ありがとうございました。 |
@shisyamo |
@Remicck |
@Remicck それから、もう一つだけ、ご相談させてほしいことがあります。 バックエンド側はDockerコンテナとして、 フロントエンド側もDockerコンテナ化したいのですが、それは難しいのでしょうか? すいませんが、アドバイスのほど、よろしくお願い致します。 |
@re-rebecca @shisyamo
順序としては、まずバックエンドのみをDockerで動かしつつ、フロントはbuildされたhtmlの配布で公開するタイプの本番環境稼働のドキュメントを整備し、その後に開発・検証用周りのDockerコンテナの振る舞い周りを整理したいという思いです。 もちろん、本番環境稼働時のBuild関係も、何かしらのオプションやスクリプトで実現できると便利だなぁと思っています。 途中段階のプロジェクトで申し訳ありませんが、ご協力いただけると大変ありがたいです。 |
その後、ちゃんと動いていますでしょうか? そこからの手順を公開していただけませんか? 上記のエラーはなぜ発生していると思われますか? |
@re-rebecca そこからの手順ですか?うーん、read.mdに書かれてることしかしてないんですよ。 一度、暇を見つけてキレイな環境にして1からやり直してみますね。 |
@Remicck |
@shisyamo |
すいませんが、まだまだ、時間がかかりそうです。 もともと、OSSカレンダーだけで試し、ご協力のおかげで動作することが確認でき、 ちなみに、当Issuer起こさせて頂きときは、OSは、CentOS7でしたが、 |
私の動作環境のバージョン情報を以下にまとめますね。 CentOS Linux release 8.1.1911 (Core) となっています、参考まで。 |
方針としては コンフィグ周りなどの問題が可能性としては高いケースが多いようですので、一度私の環境とファイルについて記載しておきます。
.env APP_NAME=OSSCalendar
APP_ENV=local
APP_KEY=base64:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=
APP_DEBUG=true
APP_URL=http://localhost
CLIENT_URL=http://localhost:3000 nuxt.config.js import fs from 'fs-extra'
import path from 'path'
require('dotenv').config()
const url = require('url')
const client_url = url.parse(process.env.CLIENT_URL)
const app_url = url.parse(process.env.APP_URL)
const copyHtaccessFile = 'copy/.htaccess'
const desHtaccessFile = 'public/.htaccess'
module.exports = {
mode: 'spa',
srcDir: 'resources/nuxt/',
server: {
port: client_url.port || '3000', // デフォルト: 3000
host: '0.0.0.0' // 0.0.0.0で固定
},
router: {
base: client_url.path || '/'
},
axios: {
baseURL: process.env.APP_URL || 'http://localhost',
browserBaseURL: process.env.APP_URL || 'http://localhost'
}, |
.envに関しては
この部分が分かりづらいと思います。 next.config.jsに関しては変更がないと思いますが、npm run devで動かす場合は3000番が入るようにする必要があります。 |
一部ファイルを修正しました。 # DLして、コンテナをビルド、立ち上げまで行う
git clone https://github.com/thinkingreed-inc/oss-calendar.git oss-calendar
cd oss-calendar
docker-compose build
docker-compose up -d
# .envファイルを作る
cp .env.example .env
# Dockerコンテナにログインして、Composerで関連ファイルをInstallする
docker ps
docker exec -it [container_id] bash
# ここからコンテナ内
cd /var/www/html/
composer install
php artisan key:generate
php artisan optimize
php artisan migrate
php artisan db:seed
php artisan passport:install
# ここまでコンテナ内
# node.js関係
# ここはコンテナ内ではなく、ホストPC上で行っている(WSLならUbuntu上、MacOSならMacOS上)
nvm install v14.18.2
nvm use v14.18.2
npm install
npm run dev |
不具合概要
f7b3211
発生環境
The text was updated successfully, but these errors were encountered: