GithubHelp home page GithubHelp logo

app-env-web's Introduction

app-env-web

概要

Nablarch ウェブアプリケーションを、Apache Httpd - WildFly - PostgreSQL の構成で動作確認するための環境を用意します。

Nablarchのブランクプロジェクトを初期セットアップ手順にしたがって修正し、prod プロファイルでビルドしたアプリケーションにて稼働確認済みです。

環境のセットアップ方法

前提

各環境に、以下のソフトウェアはインストールされているものとします。 Windows環境であれば、OpenSSL は GitBash がインストールされていれば使用できるはずです。

  • Docker
  • Docker Compose
  • Git
  • OpenSSL

JavaアプリケーションのWARパッケージングは各自で用意してください。 サンプルとして、今回動作確認を実施したWARパッケージングを同梱します(Nablarch 5u18)。

このリポジトリをダウンロードする。

git clone https://github.com/chupaaaaaaan/app-env-web.git
cd app-web-env

サーバ証明書を作成する。

./gencrt.sh

ディレクトリを作成する。

./gendir.sh

コンテナを実行する。

docker-compose up -d

コンテナを止めたいとき

docker-compose down

使い方

アプリケーションをデプロイする。

以下のURLにアクセスし、WildFlyの管理コンソールからデプロイしてください。

http://localhost:9990/console/index.html

アプリケーションのコンテキストパスとして /Local を仮定しているため、デプロイ時にはデプロイ名を Local.war としてください。

(コンテキストパスを変更する場合は、 build/httpd/conf/httpd.confProxyPass 設定を変更してください)

アプリケーションにアクセスする。

ブランクプロジェクトの場合は、以下のURLにアクセスしてください。

https://localhost/Local/

セッションストアにRedisを使用する場合

環境にはRedisも含めているため、これをセッションストアとして使用することも可能です(注意:RedisStoreは5u17以降でサポートされています)。 その場合は、Redisストア(Lettuce)アダプタの設定手順 に従ってプロジェクトを修正してください。

その際、設定値は以下を指定してください。

# デフォルトのセッションストア名
nablarch.sessionManager.defaultStoreName=redis

# Redis構成の選択
nablarch.lettuce.clientType=simple

# Redis接続先
nablarch.lettuce.simple.uri=redis://redis:6379

app-env-web's People

Contributors

chupaaaaaaan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.