使用官方的映象隨便打包1g起步,依賴的centos或者ubantu環境太大。不僅浪費伺服器磁碟空間,而且測試的時候頻繁打包很慢。
from golang:1.12 as builder
# 配置**
env goproxy
# 設定go快取
env go111module=on
# 設定編碼格式
env lang en_us.utf-8
env language en_us:en
env lc_all en_us.utf-8
# go快取
workdir /go/cache
add go.mod .
add go.sum .
run go mod download
# 專案工作路徑
workdir /go/release
# 增加所有的專案到該工作路徑下
add .
.# 執行命令
# 解決映象太大的問題
from alpine:latest
# 安裝 /bin/bash 方便除錯
run echo
""> /etc/apk/repositories
run apk update \
&& apk upgrade \
&& apk add --no-cache bash \
bash-doc \
bash-completion \
&&rm -rf /var/cache/apk/* \
&& /bin/bash
# 安裝證書 解決http請求
run apk add --update ca-certificates
run update-ca-certificates
# 統一亞洲時區
env tz=asia/shanghai
run ln -snf /usr/share/zoneinfo/$tz /etc/localtime &&
echo
$tz> /etc/timezon
# 設定目錄
workdir /root/
run mkdir /lib64 &&
ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2
# 暴露埠
expose 9080
# 專案預設啟動命令
以上基礎包40m左右,如果覺得不需要bash刪掉後會更小。
常用的DOC命令
win鍵 r 開啟控制台 在任意的資料夾下面按住shift鍵 滑鼠右擊,選擇在此處開啟命令列視窗 在資料夾的位址列 前面加上 cmd 空格 在任務管理器中找到命令提示符 右擊以管理員身份執行 碟符切換 d 檢視目錄下的所有檔案 dir 切換目錄 cdcd d f 進入到f盤 cd d f idea ...
ubuntu下的doc文件
linux下的手冊不光有man,man手冊使用是很方便,在命令下,配合著grep顯得很好用,不過用慣了滑鼠的人則比較喜歡用html文件。linux下的手冊預設安裝的地方在 usr share doc,或者 usr local share doc裡面,在linux裡面大部分程式都提供了比較完善的手冊。...
python 獲得方法的doc
python多少也學習一點,今天看到有人在csdn問怎麼快速在api找到想要的 coding utf 8 def helpinfo model,med for method in dir model if med is str method if callable getattr model,met...