Dockerfile
FROM node:16.18.0
COPY . /app
WORKDIR /app
RUN npm install --registry=https://registry.npm.taobao.org
# EXPOSE 8080
CMD npm run dev
docker-compose.yml
version: "3"
services:
app:
build: ./
image: app
container_name: app
restart: always
ports:
- 3000:3000
volumes:
- ./:/app
environment:
TZ: Asia/Shanghai
depends_on:
- mysql
mysql:
image: mysql:5.6
container_name: mysql
restart: always
ports:
- 3306:3306
volumes:
- mysql-data:/var/lib/mysql
environment:
MYSQL_DATABASE: easy_diary
MYSQL_ROOT_PASSWORD: 123456
TZ: Asia/Shanghai
volumes:
mysql-data: