前言
之前教大家如何使用umami制作数据挂件,今天教大家如何部署umami,这一点至关重要
教程
相信不少的人部署的时候是用的命令部署或者宝塔应用商店的一键部署,但是那样就会导致迁移数据的时候很麻烦。
所以今天教大家如何使用docker-compose
部署
首先在网站目录下创建一个docker-compose.yml
文件,并且将如下代码放到其中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| services: umami: container_name: umami image: umamisoftware/umami:postgresql-latest ports: - "3000:3000" environment: DATABASE_URL: postgresql://umami:umami@db:5432/umami DATABASE_TYPE: postgresql HASH_SALT: replace-me-with-a-random-string depends_on: - db restart: always
db: container_name: umami-db image: postgres:12-alpine environment: POSTGRES_DB: umami POSTGRES_USER: umami POSTGRES_PASSWORD: umami volumes: - ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro - ./umami-db-data:/var/lib/postgresql/data restart: always
|
然后用终端CD到网站根目录,并且执行docker-compose up -d
代码即可运行umami,之后需要迁移的话只需要将整个文件夹迁移就行了。
最后账号密码为admin/umami
。