version: '2'
services:
ipu-rest-scaffold:
image: ipu-rest-scaffold:3.2-SNAPSHOT
container_name: ipu-rest-scaffold-3.2-SNAPSHOT
ports:
- 8080:8080
mem_limit: 256m
volumes:
- /data/ipu-rest-scaffold/ipu-rest-scaffold/logs:/package/ipu-rest-scaffold/logs
depends_on:
- rest-scaffold-db
- rest-scaffold-redis
#external_links:
# - rest-scaffold-redis
# - rest-scaffold-db
entrypoint: java -Djava.security.egd=file:/dev/./urandom -jar ./ipu-rest-scaffold.jar --server.port=8080
#extra_hosts:
# - "rest-scaffold-redis:11.11.11.11"
# - "rest-scaffold-db:11.11.11.12"
networks:
- back
- front
rest-scaffold-redis:
image: redis:6-alpine
#container_name: rest-scaffold-redis
#ports:
# - 8379:6379
mem_limit: 256m
volumes:
- /data/ipu-rest-scaffold/redis/data:/var/lib/redis
command: redis-server --requirepass ipu@321 --masterauth ipu@321 --appendonly yes
networks:
- back
#back:
# ipv4_address: "11.11.11.11"
rest-scaffold-db:
image: mysql:5.7.24
#container_name: rest-scaffold-db
#ports:
# - 8306:3306
mem_limit: 256m
environment:
- MYSQL_ROOT_PASSWORD=ipuRoot
- MYSQL_DATABASE=test
- MYSQL_USER=ipu
- MYSQL_PASSWORD=ipumysql
volumes:
- /data/ipu-rest-scaffold/mysql/conf:/etc/mysql
- /data/ipu-rest-scaffold/mysql/logs/slowquery.log:/var/log/mysql/slowquery.log
- /data/ipu-rest-scaffold/mysql/logs/mysql.log:/var/log/mysql/mysql.log
- /data/ipu-rest-scaffold/mysql/logs/error.log:/var/log/mysql/error.log
- /data/ipu-rest-scaffold/mysql/data:/var/lib/mysql
- /data/ipu-rest-scaffold/mysql/init:/docker-entrypoint-initdb.d
networks:
- back
#back:
# ipv4_address: "11.11.11.12"
networks:
front:
driver: bridge
ipam:
config:
- subnet: "172.33.0.0/16"
back:
driver: bridge
ipam:
config:
- subnet: "11.11.11.0/16"
|