Day02,先来建个开发资料库好了。

正文

预计会用到一个资料库提供给後端API使用,先来在家用NAS上用container来建立一个PostgreSQL的资料库做为开发环境的测试资料库。

这边是直接使用bitnami包好的image,没有做什麽特别的调整,使用的docker-compose档案配置如下:

services:
  postgresql:
    image: docker.io/bitnami/postgresql:13
    ports:
      - '5555:5432'
    volumes:
      - '/volume1/homes/pg_data:/bitnami/postgresql'
    restart: always
    user: '1026'
    environment:
      - POSTGRES_USERNAME=postgres
      - POSTGRES_PASSWORD=**********
      - POSTGRES_REPLICATION_MODE=master

bitnami范本的image,预设运行的使用者都是1001(rootless),这边切换成我的NAS上的使用者1026,目录的部分也需要调整为相对应的权限。

再来进去container里面做create database与指定database owner。

docker exec -it --user root 2b6f sh
psql -U postgres
## 输入密码
create database homelab_blog ;
create user homelab030;
alter role homelab030 with password '********';
grant all privileges on database homelab_blog to homelab030;

喵一下目前database,退出。

\l
\q

明天就可以来处理Model相关的事情了。

闲聊

这几年来docker/container的兴起,在用自己的电脑测试或开发串接一些open source的服务,相对来说都变得轻松许多,而且电脑也不会像过去一样因安装而弄得乱七八糟。

题外话聊一下最近docker的授权有所异动,其中影响比较大的会是在docker desktop这个tool上,大家要记得去follow、了解一下规则避免侵权唷~


<<:  Day2 网路是一堆电缆构成的,那网页呢?

>>:  Day 02 网页和Blazor介绍

Day 11 - 除了写程序之外还要访谈厂商之体验

昨天的文章有提到计画案有部分的厂商是需要去挖掘的,也因此今天会来分享一个计画案出现前与厂商面谈的心得...

[第十一天]从0开始的UnityAR手机游戏开发-开启新场景

开启新场景 有时会遇到要新增其他关卡或是有东西要测试时需要开另外一个新场景的情况就会需要开新场景,...

D15 - 用 Swift 和公开资讯,打造投资理财的 Apps { 加权指数K线图实作.3 - 使用 Charts 实作 K 线图 }

如果你真的对画图很有兴趣,而且很想自己做图表的类别,那你可以使用程序在拿到资料後,用 UIView,...

[ Day 3 ] - 运算式与运算子

运算式与运算子 运算式 透过运算子进行运算而得到指定的结果值 运算子的介绍 这边会列出几个简单算是常...

demo 放到js fiddle 中报错

“await is only valid in async functions and the to...