1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Wicketの開発環境をDockerで構築

Last updated at Posted at 2021-08-14

Wicketのプロジェクトの生成・実行をDockerのmavenを使用して行う方法です。

Wicketプロジェクトの生成

まずプロジェクト生成のみを行う一時的なコンテナを立ち上げる。

$ docker run --rm -v $(pwd):/usr/src -w /usr/src -it maven /bin/bash

ShellでWicketQuickStartを実行。プロジェクトが生成される。

Wicketプロジェクトの実行

以下のようなdocker-compose.ymlを作成する

version: '3'

services:
  app:
    image: maven
    volumes:
      - .:/usr/src
      # m2のローカルキャッシュ
      - .m2:/root/.m2
    working_dir: /usr/src/myproject
    command: mvn jetty:run
    tty: true
    ports:
      - 8080:8080

m2のローカルキャッシュがディレクトリに配置されるので注意。

実行する。

$ docker-compose up -d

しばらく待ち、コンテナのログに [INFO] Started Jetty Server と表示されたら起動完了。 localhost:8080 からアクセスできる。

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?