root@ubuntu20:~# unzip app.zip
root@ubuntu20:~# curl -L https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-`name -s`-`name -m` -o /usr/local /bin/docker-compose
Write docker-compose.yaml file
root@ubuntu20:~# vim docker-compose.yaml
Add to:
version: "3"
services:
mysql:
image: mysql:5.7
volumes:
- mysql_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: 123.com
MYSQL_DATABASE: todos
networks:
- app_net
app:
image: node:12-alpine
working_dir: /app
volumes:
- ./app:/app
ports:
- "3000:3000"
environment:
MYSQL_HOST: mysql
MYSQL_USER: root
MYSQL_PASSWORD: 123.com
MYSQL_DB: todos
networks:
- app_net
entrypoint: sh -c "yarn install && yarn run dev"
volumes:
mysql_data: {}
networks:
app_net:
driver: bridge
root@ubuntu20:~# apt install docker-compose
root@ubuntu20:~# docker-compose up –d
root@ubuntu20:~# docker-compose logs -f app
Browser access
192.168.0.143:3000
Log in to the database to view data