#middle2
2019-10-02
yellowsoar
21:41:41
@ronnywang try.middle2.com 加了 ssh pub key 之後遇到 Permission denied (publickey)
IU
21:43:00
@yoyo930021 has joined the channel
yellowsoar
22:04:30
正常了,感謝。@@
2019-10-08
yellowsoar
12:44:06
@ronnywang 目前看起來 middle2 如果要支援 python3 應該要 rebuild middle2 的 image 然後重部署整個 middle2 對吧?
2019-10-15
yellowsoar
14:04:53
@ronnywang @pm5 middle2 support python3 via pyenv 我玩到這邊先停著:
https://gist.githubusercontent.com/yellowsoar/52ed03755c4966ffa900317f9c593a41/raw/2bf6741e2eaa84211f44322635ab0d40c27a1176/Dockerfile
目前遇到的問題是 ssl not compiled
https://github.com/pyenv/pyenv/wiki/Common-build-problems#error-the-python-ssl-extension-was-not-compiled-missing-the-openssl-lib
試過一連串方法現在要用 backports 但是 Jessie 已經不支援了要硬幹一下…
https://unix.stackexchange.com/questions/508724/failed-to-fetch-jessie-backports-repository
https://gist.githubusercontent.com/yellowsoar/52ed03755c4966ffa900317f9c593a41/raw/2bf6741e2eaa84211f44322635ab0d40c27a1176/Dockerfile
目前遇到的問題是 ssl not compiled
https://github.com/pyenv/pyenv/wiki/Common-build-problems#error-the-python-ssl-extension-was-not-compiled-missing-the-openssl-lib
試過一連串方法現在要用 backports 但是 Jessie 已經不支援了要硬幹一下…
https://unix.stackexchange.com/questions/508724/failed-to-fetch-jessie-backports-repository
GitHub
Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub.
Unix & Linux Stack Exchange
I'm using a docker image as a base for my own development that adds the jessie backports repository in its Dockerfile and uses that to install a dependency. This image uses the following command to...
ronnywang
14:05:34
剛好我這次重建要換掉 jessie
ronnywang
14:05:42
直升 buster
ronnywang
14:05:53
現在正在測試現有一些專案是否可以升上去 XD
pm5
14:06:28
@pm5 has joined the channel
yellowsoar
14:06:41
ronnywang
16:06:05
try 我更新成 buster 了,可以再試試看
ronnywang
16:06:19
正式環境我要一一試試舊服務是否正常了
2019-10-16
yellowsoar
14:23:18
@ronnywang 新版有打算支援 caddy 嗎?
chihao
15:40:14
我有個關於中二的問題!
chihao
15:41:46
中二有沒有提供 document-base db + REST api 這樣的服務?
chihao
15:41:56
tag 一下 @ronnywang 😛
chihao
15:54:51
PostgreSQL REST api?
ronnywang
16:35:10
@yellowsoar 我看看 caddy 是什麼
ronnywang
16:37:20
fullstackpython.com
Caddy is an HTTP server written in Go that emphasizes modern security standards and encryption.
yellowsoar
2019-10-16 17:00:06
對
yellowsoar
2019-10-16 17:00:08
yellowsoar
2019-10-16 17:00:38
可以整合 let’s encrypt (抱歉我真的很懶…)
ronnywang
2019-10-16 17:01:07
middle2 已經有整合 letsencrypt 了(不過目前需要我手動 init ,大概 1 分鐘 XD)
ronnywang
2019-10-16 17:02:30
預設的 project-name.middle2.me 我有用 wildcard ssl ,所以已經有 https ,如果用 custom domain 的話,只要你設定好你的 domain CNAME 到 project domain ,跟我說一聲,我就可以設好 https
ronnywang
2019-10-16 17:02:57
除了 init 是我手動外,之後到期前一個月 renew 也是自動的
yellowsoar
2019-10-16 19:44:55
好喔,那就…先交給你手動吧,反正也還沒到要串起來的規模XDDD
yellowsoar
17:00:06
對
yellowsoar
17:00:08
yellowsoar
17:00:38
可以整合 let’s encrypt (抱歉我真的很懶…)
ronnywang
17:01:07
middle2 已經有整合 letsencrypt 了(不過目前需要我手動 init ,大概 1 分鐘 XD)
ronnywang
17:02:30
預設的 project-name.middle2.me 我有用 wildcard ssl ,所以已經有 https ,如果用 custom domain 的話,只要你設定好你的 domain CNAME 到 project domain ,跟我說一聲,我就可以設好 https
ronnywang
17:02:57
除了 init 是我手動外,之後到期前一個月 renew 也是自動的
yellowsoar
19:44:55
好喔,那就…先交給你手動吧,反正也還沒到要串起來的規模XDDD
yellowsoar
19:47:43
@ronnywang 你開始寫 python3 的 build project base script 了嗎?
ronnywang
19:54:03
現在 base 已經裝好 python 3 了
ronnywang
19:54:24
直接是在 debian buster 裡面 apt-get install python3
ronnywang
19:57:00
如果你有其他額外想安裝的,可以在你的 repository 裡面加一個 m2-build.sh 檔案,裡面加上 apt-get install {package-name} 或是任何 script
yellowsoar
20:03:55
好的
yellowsoar
21:22:04
@ronnywang 硬碟好像爆了?XD
remote: fatal: write error: No space left on device
error: remote unpack failed: index-pack abnormal exit
remote: fatal: write error: No space left on device
error: remote unpack failed: index-pack abnormal exit
ronnywang
21:22:44
yes XDDD ,這台只有 10G ,應該換一台了 XD
yellowsoar
2019-10-16 21:30:46
今天看來是又不會有進度了,等你XDDDDD
ronnywang
2019-10-16 21:31:03
清出 800MB 了
ronnywang
2019-10-16 21:31:07
可以先繼續
yellowsoar
21:30:46
今天看來是又不會有進度了,等你XDDDDD
ronnywang
21:31:03
清出 800MB 了
yellowsoar
21:48:10
@ronnywang
remote: sh: 1: ./m2-build.sh: Permission denied
remote: Run docker exec --tty container-taitung-teng-117134 env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin sh -c ‘cd /srv/web; ./m2-build.sh’ failed, code: 126
remote: sh: 1: ./m2-build.sh: Permission denied
remote: Run docker exec --tty container-taitung-teng-117134 env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin sh -c ‘cd /srv/web; ./m2-build.sh’ failed, code: 126
ronnywang
21:48:43
要幫他加 755 權限,因為我是用 ./m2-build.sh 執行的
yellowsoar
21:49:03
OK
yellowsoar
21:53:04
@ronnywang m2-build.sh 下 apt-get install 為什麼是
Get:15 http://deb.debian.org/debian/ jessie/main
Get:15 http://deb.debian.org/debian/ jessie/main
ronnywang
21:53:31
咦?
ronnywang
21:54:35
啊啊,我知道了,因為專案沒有用到新的 base …
ronnywang
21:54:42
你可以先給我你的專案 id 嗎
ronnywang
21:54:48
我先針對你的專案 reset
yellowsoar
2019-10-16 21:56:07
container-taitung-teng-117134
ronnywang
2019-10-16 22:01:17
reset 好了,再幫我推有 m2-build.sh 的上去
yellowsoar
2019-10-16 22:02:14
感謝🙏
yellowsoar
21:55:12
https://g0v-tw.slack.com/archives/C59M1NZV2/p1571226463013500
要不要先寫 base file?@@
要不要先寫 base file?@@
Yellowsoar
@ronnywang 你開始寫 python3 的 build project base script 了嗎?
- Forwarded from #middle2
- 2019-10-16 19:47:43
yellowsoar
21:56:07
container-taitung-teng-117134
ronnywang
21:59:52
目前只支援一個 base 而已,在 https://github.com/middle2tw/middle2/blob/master/dockers/Dockerfile
GitHub
Contribute to middle2tw/middle2 development by creating an account on GitHub.
ronnywang
22:01:17
reset 好了,再幫我推有 m2-build.sh 的上去
yellowsoar
22:02:14
感謝🙏
2019-10-22
ronnywang
19:55:08
今天來用這份 2017年5月10日寫的文件來新架一個 try.middle2.com 看看 XD
ronnywang
23:11:03
可惡,本來想說今晚順利就可以重建好 try.middle2.com ,結果耍蠢不小心把 amazon ses 的 key/secret 推上 github public repository ,然後又卡在新版 MySQL 不允許 varchar(255) 的 primary key ….
- 😱2
ronnywang
23:11:19
Specified key was too long; max key length is 767 bytes
2019-10-23
yellowsoar
17:49:18
@ronnywang try 還沒有建回來對不對?XD
ronnywang
18:03:36
我直接開給你正式站帳號好了 XD
ronnywang
18:03:43
私訊給我一下你 email 吧
ronnywang
21:29:22
@yellowsoar bash 進去環境的機制是方便測試用的,但是在裡面做的事情不會被存下來
ronnywang
21:29:37
提醒一下這件事 XD
yellowsoar
21:30:12
OK
yellowsoar
21:30:36
畢竟是 build 一個 container 起來~
ronnywang
21:30:55
bash 進去的環境在退出後就會被清掉,而 web 的環境如果超過 1hr 沒有人看的話也會清掉,等到下次有人看時再跑起來
yellowsoar
21:32:20
OK 不過休眠對 django + gunicorn 的組合來說可能有點吃虧,因為啟動沒那麼快 囧
yellowsoar
21:34:21
我踩完雷再找時間補一下 python 的部署方式好了
2019-10-24
ronnywang
10:20:41
然後 project 會提供一個像是 git@git.middle2.com:matsu-tang-455846 的 git 位置,可以把程式碼 git push 進去
ronnywang
10:21:03
git push 之後,在 CronJob 可以指定你想要跑什麼
ronnywang
10:21:24
也可以幫這個 project 加入 mysql 或是 postgresql database
2019-10-28
chihao
11:55:46
偶然發現這份 hackpad https://middle2.hackpad.tw/Middle2--3dX5qaNk9K4 因為是不同的 workspace,有轉移到 hackmd 上嗎?
middle2.hackpad.tw
Middle2 是 Ronny Wang 在 2017 春季所提案的 g0v 公民科技創新獎助金的專案(提案位置),主要目的是想要成為 g0v 的基礎建設,讓需要基本後端需求的專案可以有個免費大家一起放的地方,下面就是 middle2 的相關介紹和教學文件: 以下內容持續撰寫中...
2019-10-30
yellowsoar
20:21:02
@ronnywang 我撞到一面牆,但是先繞過去: variable 的 key 只接受 32bit
ronnywang
20:21:48
問一下,為什麼會需要超過 32bit ?
ronnywang
20:22:08
這個我要改應該 ok ,只是有點好奇情境
yellowsoar
20:22:23
因為…取 variable 的人給了頗長的 key….XDDD
```
DISFACTORY_BACKEND_DEFAULT_DB_NAME
DISFACTORY_BACKEND_DEFAULT_DB_USER
DISFACTORY_BACKEND_DEFAULT_DB_PASSWORD
DISFACTORY_BACKEND_DEFAULT_DB_HOST
```
```
DISFACTORY_BACKEND_DEFAULT_DB_NAME
DISFACTORY_BACKEND_DEFAULT_DB_USER
DISFACTORY_BACKEND_DEFAULT_DB_PASSWORD
DISFACTORY_BACKEND_DEFAULT_DB_HOST
```
2019-10-31
mrorz
11:07:46
32bit 是 4 byte 嗎好短 XD
ronnywang
11:08:31
XDDD 對耶