From 775d0e55e6f24af168fcf719fb27dabea48cc9ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=86=90=EC=8A=B9=EC=9A=B0?= Date: Thu, 2 Mar 2023 11:43:24 +0900 Subject: [PATCH] update path --- backend-api/Dockerfile.dev | 160 +++++++-------- backend-api/docker-compose.yml | 348 ++++++++++++++++----------------- 2 files changed, 254 insertions(+), 254 deletions(-) diff --git a/backend-api/Dockerfile.dev b/backend-api/Dockerfile.dev index 037a3a2..059a0c1 100644 --- a/backend-api/Dockerfile.dev +++ b/backend-api/Dockerfile.dev @@ -1,61 +1,26 @@ -#FROM mysql:5.7 -# -##ENV DEBIAN_FRONTEND noninteractive -# -#RUN apt-get update -##RUN echo "mysql-server mysql-server/root_password password" | debconf-set-selections -##RUN echo "mysql-server mysql-server/root_password_again password" | debconf-set-selections -##RUN apt-get install -y mysql-server -# -#ADD ./mysql-init-files /docker-entrypoint-initdb.d -# -#EXPOSE 3306 -# -#CMD ['mysqld'] -#FROM mysql:5.7 -# -#ADD ./mysql-init-files /docker-entrypoint-initdb.d -##RUN brew install mysql -#RUN ./init.sh -# -#EXPOSE 3306 -# -#CMD ["mysqld"] -FROM ubuntu:18.04 - -RUN apt-get -qq update -RUN apt-get -qq upgrade --yes -RUN apt-get -qq install curl --yes -RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - -RUN apt-get -qq install nodejs --yes - -RUN apt-get install chromium-browser --yes -RUN useradd -ms /bin/bash frog - -WORKDIR /app - -COPY package*.json ./ - -RUN npm install -COPY . . -COPY tsconfig.json . -COPY tsconfig.build.json . -RUN npm run build - - -#ENTRYPOINT ["init.sh"] -EXPOSE 4000 -CMD ["mysqld"] - - -# -#COPY init.sh . -#USER root -#RUN chmod +x init.sh -#ENTRYPOINT ["sh", "init.sh"] - - - +##FROM mysql:5.7 +## +###ENV DEBIAN_FRONTEND noninteractive +## +##RUN apt-get update +###RUN echo "mysql-server mysql-server/root_password password" | debconf-set-selections +###RUN echo "mysql-server mysql-server/root_password_again password" | debconf-set-selections +###RUN apt-get install -y mysql-server +## +##ADD ./mysql-init-files /docker-entrypoint-initdb.d +## +##EXPOSE 3306 +## +##CMD ['mysqld'] +##FROM mysql:5.7 +## +##ADD ./mysql-init-files /docker-entrypoint-initdb.d +###RUN brew install mysql +##RUN ./init.sh +## +##EXPOSE 3306 +## +##CMD ["mysqld"] #FROM ubuntu:18.04 # #RUN apt-get -qq update @@ -65,31 +30,66 @@ CMD ["mysqld"] #RUN apt-get -qq install nodejs --yes # #RUN apt-get install chromium-browser --yes -#RUN chmod +x /tmp #RUN useradd -ms /bin/bash frog -#USER frog -#WORKDIR /home/frog +# +#WORKDIR /app # #COPY package*.json ./ # #RUN npm install -#FROM mysql:5.7 -#COPY init.sh . -#EXPOSE 8000 -#ENTRYPOINT [ "sh", "init.sh" ] - -#end of Dockerfile.dev - -#FROM ubuntu:18.04 -#RUN apt-get -qq update -#RUN apt-get -qq upgrade --yes -#RUN apt-get -qq install curl --yes -#RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - -#RUN apt-get -qq install nodejs --yes +#COPY . . +#COPY tsconfig.json . +#COPY tsconfig.build.json . +#RUN npm run build # -#RUN apt-get install chromium-browser --yes -#RUN chmod +x /tmp -#RUN useradd -ms /bin/bash frog -#USER frog -#WORKDIR /home/frog -#ADD mysql-init-files/dump_data.sql /docker-entrypoint-initdb.d/ \ No newline at end of file +# +##ENTRYPOINT ["init.sh"] +#EXPOSE 4000 +#CMD ["mysqld"] +# +# +## +##COPY init.sh . +##USER root +##RUN chmod +x init.sh +##ENTRYPOINT ["sh", "init.sh"] +# +# +# +##FROM ubuntu:18.04 +## +##RUN apt-get -qq update +##RUN apt-get -qq upgrade --yes +##RUN apt-get -qq install curl --yes +##RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - +##RUN apt-get -qq install nodejs --yes +## +##RUN apt-get install chromium-browser --yes +##RUN chmod +x /tmp +##RUN useradd -ms /bin/bash frog +##USER frog +##WORKDIR /home/frog +## +##COPY package*.json ./ +## +##RUN npm install +##FROM mysql:5.7 +##COPY init.sh . +##EXPOSE 8000 +##ENTRYPOINT [ "sh", "init.sh" ] +# +##end of Dockerfile.dev +# +##FROM ubuntu:18.04 +##RUN apt-get -qq update +##RUN apt-get -qq upgrade --yes +##RUN apt-get -qq install curl --yes +##RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - +##RUN apt-get -qq install nodejs --yes +## +##RUN apt-get install chromium-browser --yes +##RUN chmod +x /tmp +##RUN useradd -ms /bin/bash frog +##USER frog +##WORKDIR /home/frog +##ADD mysql-init-files/dump_data.sql /docker-entrypoint-initdb.d/ \ No newline at end of file diff --git a/backend-api/docker-compose.yml b/backend-api/docker-compose.yml index 7285ef6..90d618f 100644 --- a/backend-api/docker-compose.yml +++ b/backend-api/docker-compose.yml @@ -1,40 +1,88 @@ +## +##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.3' +##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 # -#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" +# +#version: "3.7" #services: # main: # build: # context: ./ # dockerfile: ./Dockerfile.dev +# image: mysql # ports: # - "4000:4000" # networks: @@ -43,7 +91,6 @@ # - mysql # links: # - "mysql" -## - "pg" # env_file: # - .env # tty: true @@ -53,11 +100,12 @@ # # mysql: # container_name: vanillameta_mysql -# image: mysql:5.7 +# image: mysql # ports: # - "3306:3306" # networks: -# - vanillameta +# - vanillameta +# # environment: # MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD} # MYSQL_CHARSET: utf8mb4 @@ -66,148 +114,100 @@ # 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 +# command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci +# --default_authentication_plugin=mysql_native_password # # volumes: -# - ./sqlvolume:/home/frog +# - 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: # -volumes: - mysql: -networks: - vanillameta: -