老樣子,參考最強大的老朋友Mariushosting教學
https://mariushosting.com/how-to-install-evershop-on-your-synology-nas/
這邊我做了點修改,我希望evershop的資料庫不要起一個獨立的容器,而是利用先前建好的postqresql,實現集中化管理。
- 首先先登入postgresql管理介面新增一個名為evershop的db
- 剩下都可以參考上面Marius的教學,請自行理解,唯一差別在portainer的stack內容,配合前面敘述拿掉db容器部分,我的docker-compose設定如下:
version: "3.9"
services:
evershop:
image: evershop/evershop:latest
container_name: EverShop
hostname: evershop
security_opt:
- no-new-privileges:true
ports:
- 3101:3000
environment:
DB_HOST: PostgreSQL
DB_PORT: 5432
DB_PASSWORD: 你的pqsql密碼
DB_USER: 你的pgsql使用者帳號
DB_NAME: evershop
NODE_ENV: production
networks:
- postgresql
networks:
postgresql:
external:
name: postgresql_default
- 剩下請繼續參考Marius的教學,完工