diff --git a/app/docker-compose.yml b/app/docker-compose.yml new file mode 100644 index 000000000..1e839be08 --- /dev/null +++ b/app/docker-compose.yml @@ -0,0 +1,25 @@ +services: + frontend: + image: node:18-alpine + command: sh -c "yarn install && yarn run dev" + ports: + - 3000:3000 + working_dir: /app + volumes: + - ./:/app + environment: + MYSQL_HOST: backend + MYSQL_USER: root + MYSQL_PASSWORD: secret + MYSQL_DB: todos + + backend: + image: mysql:8.0 + volumes: + - todo-mysql-data:/var/lib/mysql + environment: + MYSQL_ROOT_PASSWORD: secret + MYSQL_DATABASE: todos + +volumes: + todo-mysql-data: diff --git a/app/docker_back.yml b/app/docker_back.yml new file mode 100644 index 000000000..0eaa180e2 --- /dev/null +++ b/app/docker_back.yml @@ -0,0 +1,21 @@ +version: '3' +services: + backend: + image: mysql:8.0 + volumes: + - todo-mysql-data:/var/lib/mysql + environment: + MYSQL_ROOT_PASSWORD: secret + MYSQL_DATABASE: todos + networks: + backend-network: + ipv4_address: 192.168.0.13 + +networks: + backend-network: + ipam: + config: + - subnet: 192.168.0.0/24 + +volumes: + todo-mysql-data: diff --git a/app/docker_front.yml b/app/docker_front.yml new file mode 100644 index 000000000..acc539876 --- /dev/null +++ b/app/docker_front.yml @@ -0,0 +1,15 @@ +version: '3' +services: + frontend: + image: node:18-alpine + command: sh -c "yarn install && yarn run dev" + ports: + - "80:3000" + working_dir: /app + volumes: + - ./:/app + environment: + MYSQL_HOST: 192.168.0.13 + MYSQL_USER: root + MYSQL_PASSWORD: secret + MYSQL_DB: todos diff --git a/build.sh b/build.sh old mode 100755 new mode 100644