Files
vanillameta/backend-api/docker-compose.yml
2023-02-15 11:20:50 +09:00

214 lines
4.9 KiB
YAML

#
#version: '3.3'
#
#services:
# db:
# build:
# context: .
# dockerfile: Dockerfile.dev
# image: mysql:5.7
# # volumes:
# # - ./mysql-init-files/:/docker-entrypoint-initdb.d/
# restart: always
# container_name: mmc
# environment:
# - MYSQL_ALLOW_EMPTY_PASSWORD="true"
# - MYSQL_DATABASE= ${DB_NAME}
# - MYSQL_USER= ${DB_USERNAME}
# - MYSQL_PASSWORD= ${DB_PASSWORD}
# env_file:
# - .env
# ports:
# - '3306:3306'
# expose:
# - '3306'
# command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
# --default_authentication_plugin=mysql_native_password
# volumes:
# - "./mysql-init-files/:/docker-entrypoint-initdb.d/"
# - mysql:/var/lib/mysql
# - ./db/conf.d:/etc/mysql/conf.d
#version: "3.5"
#services:
# main:
# build:
# context: ./
# dockerfile: ./Dockerfile.dev
# ports:
# - "4000:4000"
# networks:
# - vanillameta
# depends_on:
# - mysql
# links:
# - "mysql"
## - "pg"
# env_file:
# - .env
# tty: true
# environment:
# MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
# restart: always
#
# mysql:
# container_name: vanillameta_mysql
# image: mysql:5.7
# ports:
# - "3306:3306"
# networks:
# - vanillameta
# environment:
# MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
# MYSQL_CHARSET: utf8mb4
# MYSQL_DATABASE: ${DB_NAME}
# MYSQL_USER: ${DB_USERNAME}
# MYSQL_PASSWORD: ${DB_PASSWORD}
# TZ: Asia/Seoul
# restart: always
#
# command:
# --default-authentication-plugin=mysql_native_password
## --init-file /docker-entrypoint-initdb.d/dump_data.sql
# volumes:
# - ./mysql:/var/lib/mysql/
# - ./db/conf.d:/etc/mysql/conf.d
# - ./mysql-init-files/dump_data:/docker-entrypoint-initdb.d/dump_data
version: "3.7"
services:
main:
build:
context: ./
dockerfile: ./Dockerfile.dev
image: mysql
ports:
- "4000:4000"
networks:
- vanillameta
depends_on:
- mysql
links:
- "mysql"
env_file:
- .env
tty: true
environment:
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
restart: always
mysql:
container_name: vanillameta_mysql
image: mysql
ports:
- "3306:3306"
networks:
- vanillameta
environment:
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
MYSQL_CHARSET: utf8mb4
MYSQL_DATABASE: ${DB_NAME}
MYSQL_USER: ${DB_USERNAME}
MYSQL_PASSWORD: ${DB_PASSWORD}
TZ: Asia/Seoul
restart: always
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
--default_authentication_plugin=mysql_native_password
volumes:
- mysql:/var/lib/mysql
- ./db/conf.d:/etc/mysql/conf.d
- ./mysql-init-files/dump_data:/docker-entrypoint-initdb.d
# mariadb:
# container_name: vanillameta_mariadb
# extra_hosts:
# - "host.docker.internal:host-gateway"
# image: mariadb
# ports:
# - "3308:3308"
# networks:
# - vanillameta
# environment:
# MYSQL_ROOT_PASSWORD: 'strongpassword'
# MYSQL_CHARSET: utf8mb4
# MYSQL_DATABASE: ${DB_NAME}
# MYSQL_USER: ${DB_USERNAME}
# MYSQL_PASSWORD: ${DB_PASSWORD}
# TZ: Asia/Seoul
# restart: always
# volumes:
# - ./db:/var/lib/maria
# pg:
# container_name: vanillameta_pg
# image: postgres
# ports:
# - "5432:5432"
# networks:
# - vanillameta
# environment:
# POSTGRES_ROOT_PASSWORD: 'strongpassword'
# POSTGRES_CHARSET: utf8mb4
# POSTGRES_DATABASE: ${DB_NAME}
# POSTGRES_USER: ${DB_USERNAME}
# POSTGRES_PASSWORD: ${DB_PASSWORD}
# POSTGRES_HOST_AUTH_METHOD: "trust"
# TZ: Asia/Seoul
# restart: always
# # command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
# volumes:
# - mysql:/var/lib/mysql
# - ./db/conf.d:/etc/porstgressql/data
# oracledb:
# container_name: vanillameta_oracle
# image: oracleinanutshell/oracle-xe-11g
# ports:
# - "1521:1521"
# networks:
# - vanillameta
# environment:
# ORACLE_CHARSET: utf8mb4
# ORACLE_DATABASE: ${DB_NAME}
# ORACLE_USER: ${DB_USERNAME}
# ORACLE_PASSWORD: ${DB_PASSWORD}
# TZ: Asia/Seoul
# restart: always
# # command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
# volumes:
# - mysql:/var/lib/mysql
# - ./db/conf.d:/etc/porstgressql/data
#
# mssql:
# container_name: vanillameta_mssql
# image: mcr.microsoft.com/mssql/server:2019-latest
# user: frog
# ports:
# - "1433:1433"
# networks:
# - vanillameta
# environment:
# ACCEPT_EULA: "Y"
# MSSQL_SA_PASSWORD: 'Qkslffk@123123'
#
#
#
# restart: always
#
# volumes:
# - ./sqlvolume:/home/frog
#
#
volumes:
mysql:
networks:
vanillameta: