docker-compose.yml
version: "3"
services:
serverless-build:
image: amazon/aws-sam-cli-build-image-nodejs14.x
tty: true
command: /bin/sh -c "while :; do sleep 10; done"
volumes:
- ./:/syonet_seven
working_dir: /syonet_seven/nodejs
env_file:
- .env.production
mysql:
image: mysql:8
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
TZ: Asia/Tokyo
volumes:
- ./data/mysql:/var/lib/mysql
- ./mysql:/docker-entrypoint-initdb.d
command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.2.0
environment:
- discovery.type=single-node
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms128m -Xmx128m"
- xpack.security.enabled=false
- http.host=0.0.0.0
- http.cors.enabled=true
- http.cors.allow-origin=*
- http.cors.allow-methods=*
- http.cors.allow-headers=*
ulimits:
memlock:
soft: -1
hard: -1
ports:
- 9200:9200
volumes:
- ./data/elasticsearch:/usr/share/elasticsearch/data