使用 docker-compose 建立開發環境

動機

最近覺得自己的開發技能還有很多欠缺的地方
尤其是完整的開發流程
以往都是直接在自己的本機開發
也沒有使用 CI/CD

然後又突然想寫寫看 OJ
於是我打算直接做中學
並做以下幾個改變

  • 使用 docker-compose 建立開發環境
  • 善用 environment variables
  • 做 testing 以及 CI/CD
  • 認真寫 git commit messages
  • 將學到的東西跟踩到的坑寫成 blog 文章
Read more

使用 Docker 架設 DOMjudge

基於某些原因社團需要架設 DOMjudge,因為不想弄髒環境所以最後選擇建在 Docker 裏面
架設 DOMjudge 需要 3 個以上的 Container,Domjudge 官網上有幫我們整理好 Docker 指令要怎麼下

MariaDB Container

1
docker run -it --name dj-mariadb -e MYSQL_ROOT_PASSWORD=rootpw -e MYSQL_USER=domjudge -e MYSQL_PASSWORD=djpw -e MYSQL_DATABASE=domjudge -e CONTAINER_TIMEZONE=Asia/Taipei -p 13306:3306 mariadb --max-connections=1000
Read more