iT邦幫忙

2025 iThome 鐵人賽

DAY 15
0

不論是要管理 ETL 程式碼、airflow 程式碼或是一些 jupyter notebook 的相關文件,如果沒有做版本控管,當不小心誤刪或是漏存寫好的程式碼,真的是一個很傷效率的事啊 ~

所以資料人員的產出,我還是很建議也使用 git 來進行版本控管的。

如果公司對於程式碼上 github 有疑慮的話,這裡推薦一個地端很類似 github 的程式 - gitea。

今天結合一下昨天說的 docker 來看看 gitea 怎麼起吧 ~
首先參閱這份文件 - Installation with Docker
我們用最簡單的 Basics 版本來做吧,先將以下內容存為 docker-compose.yml 檔。

version: "3"

networks:
  gitea:
    external: false

services:
  server:
    image: docker.gitea.com/gitea:1.24.6
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
    restart: always
    networks:
      - gitea
    volumes:
      - ./gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "222:22"

如果沒有 docker-compose 指令的話,可以裝 docker desktop - 文件

啟動 docker desktop。
接著,神奇的事情要來了。
切換到你建好 docker-compose.yml 檔的位置,打以下指令。

docker compose up -d

它會先拉需要的資源,跑完後,你可以輸入 : http://localhost:3000 來進入 gitea
恭喜,你的 gitea 容器起來了。
要把 gitea 容器關起來的話,打以下指令。

docker compose down

上一篇
資料工程 - docker
系列文
五年前 IT 路人轉職資料分析,前進資料科學之路15
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言