Created
June 16, 2024 15:41
-
-
Save jg1vxg/9029e2e5c6032b7160642e6fdbf869ae to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# WARNING: Replace the example passwords with secure secrets. | |
# WARNING: 'my_secret_phpipam_pass' and 'my_secret_mysql_root_pass' | |
version: '3' | |
services: # serviceセッションに具体なテナント構成が記載されている | |
phpipam-web: # 1つ目はphpipamのウェブアプリそのもの | |
image: phpipam/phpipam-www:latest # 最新のイメージファイルを使用する | |
ports: | |
- "80:80" # ホストポート番号:コンテナポート番号の順で定義されている、ホストポート番号があれば、外部からもアクセスできる | |
environment: # 以下の環境変数はphpipam自分の環境変数である、タイムゾーン以外に、バックエンドデータベースの定義は必須 | |
- TZ=Asia/Tokyo | |
- IPAM_DATABASE_HOST=phpipam-mariadb | |
- IPAM_DATABASE_PASS=my_secret_phpipam_pass | |
- IPAM_DATABASE_WEBHOST=% # ローカルホストからのみDBをアクセスできる | |
restart: unless-stopped # 再起動のポリシー、調べた結果、このrestartキーワードはversion 3でもなくなっている | |
volumes: | |
- phpipam-logo:/phpipam/css/images/logo # ボリューム名:コンテナ中のマウントポイント の形式 | |
depends_on: # 起動の順序を制御するためのオプション、ここでは、dbのコンテナより後に起動するという | |
- phpipam-mariadb | |
phpipam-cron: | |
image: phpipam/phpipam-cron:latest | |
environment: | |
- TZ=Europe/London | |
- IPAM_DATABASE_HOST=phpipam-mariadb | |
- IPAM_DATABASE_PASS=my_secret_phpipam_pass | |
- SCAN_INTERVAL=1h | |
restart: unless-stopped | |
depends_on: | |
- phpipam-mariadb | |
phpipam-mariadb: | |
image: mariadb:latest | |
environment: | |
- MYSQL_ROOT_PASSWORD=my_secret_mysql_root_pass | |
restart: unless-stopped | |
volumes: | |
- phpipam-db-data:/var/lib/mysql | |
volumes: # ここはボリュームの一覧である、最初にdocker-composeを実行する際に、ボリュームを作成する | |
phpipam-db-data: | |
phpipam-logo: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment