49 lines
1.7 KiB
YAML
49 lines
1.7 KiB
YAML
version: "3.4"
|
|
services:
|
|
packmate:
|
|
environment:
|
|
DB_USER: ${PACKMATE_DB_USER:-packmate}
|
|
DB_PASSWORD: ${PACKMATE_DB_PASSWORD:-K604YnL3G1hp2RDkCZNjGpxbyNpNHTRb}
|
|
DB_NAME: ${PACKMATE_DB_NAME:-packmate}
|
|
INTERFACE: ${PACKMATE_INTERFACE}
|
|
LOCAL_IP: ${PACKMATE_LOCAL_IP}
|
|
MODE: ${PACKMATE_MODE:-LIVE}
|
|
PCAP_FILE: ${PACKMATE_PCAP_FILE}
|
|
WEB_LOGIN: ${PACKMATE_WEB_LOGIN:-BinaryBears}
|
|
WEB_PASSWORD: ${PACKMATE_WEB_PASSWORD:-123456}
|
|
env_file:
|
|
- .env
|
|
container_name: packmate-app
|
|
build:
|
|
context: .
|
|
dockerfile: docker/Dockerfile_app
|
|
network_mode: "host"
|
|
image: packmate-app:v1
|
|
command: [
|
|
"java", "-Djava.net.preferIPv4Stack=true", "-Djava.net.preferIPv4Addresses=true",
|
|
"-jar", "/app/app.jar", "--spring.datasource.url=jdbc:postgresql://127.0.0.1:65001/$${DB_NAME}",
|
|
"--spring.datasource.username=$${DB_USER}", "--spring.datasource.password=$${DB_PASSWORD}",
|
|
"--capture-mode=$${MODE}", "--pcap-file=$${PCAP_FILE}",
|
|
"--interface-name=$${INTERFACE}", "--local-ip=$${LOCAL_IP}", "--account-login=$${WEB_LOGIN}",
|
|
"--account-password=$${WEB_PASSWORD}", "--server.port=65000", "--server.address=0.0.0.0"
|
|
]
|
|
depends_on:
|
|
- db
|
|
restart: unless-stopped
|
|
db:
|
|
container_name: packmate-db
|
|
build:
|
|
context: .
|
|
dockerfile: docker/Dockerfile_db
|
|
args:
|
|
POSTGRES_USER: ${PACKMATE_DB_USER:-packmate}
|
|
POSTGRES_PASSWORD: ${PACKMATE_DB_PASSWORD:-K604YnL3G1hp2RDkCZNjGpxbyNpNHTRb}
|
|
POSTGRES_DB: ${PACKMATE_DB_NAME:-packmate}
|
|
env_file:
|
|
- .env
|
|
volumes:
|
|
- "./docker/postgres_data:/var/lib/postgresql/data"
|
|
network_mode: "host"
|
|
image: packmate-db:v1
|
|
restart: unless-stopped
|