liuyuqi-dellpc 1 year ago
parent
commit
96ce9d4d3e
2 changed files with 69 additions and 0 deletions
  1. 25 0
      Dockerfile
  2. 44 0
      README.md

+ 25 - 0
Dockerfile

@@ -0,0 +1,25 @@
+FROM node:14
+
+RUN apt-get update && apt-get install -y wget unzip openssh-server
+
+# install java 11
+
+# install python3.8
+
+# install go 
+
+# install vscode and extension
+RUN curl -fsSL https://code-server.dev/install.sh | sh &&\
+    code-server --install-extension redhat.vscode-yaml &&\
+    code-server --install-extension orta.vscode-jest &&\
+    code-server --install-extension dbaeumer.vscode-eslint &&\
+    code-server --install-extension ms-python.python &&\
+    code-server --install-extension octref.vetur &&\
+    code-server --install-extension ms-azuretools.vscode-docker &&\
+    code-server --install-extension ardisaurus.gitflow-actions-sidebar &&\
+    code-server --install-extension eamodio.gitlens &&\
+    echo done
+
+# 指定字符集支持命令行输入中文(根据需要选择字符集)
+ENV LANG C.UTF-8
+ENV LANGUAGE C.UTF-8

+ 44 - 0
README.md

@@ -0,0 +1,44 @@
+# coding-dev-container
+
+coding 自定义开发容器
+
+## Develop
+
+构建镜像
+```
+
+DOCKER_OPTS="--registry-mirror=https://mirror.ccs.tencentyun.com"
+docker build . --tag jianboy/coding-dev-container
+
+docker tag jianboy/coding-dev-container sift-docker.pkg.coding.net/flutter-team/dev-container/coding-dev-container:<VERSION>
+docker push sift-docker.pkg.coding.net/flutter-team/dev-container/coding-dev-container:<VERSION>
+```
+
+配置使用
+
+vim .coding-ci.yml
+```
+$:
+  api_trigger_vscode:
+    clouddev:
+        build: .ide/Dockerfile
+        image: codingci/default-env:latest
+      services:
+        - vscode
+        - docker
+      stages:
+        - name: 开启云原生远程开发
+          type: vscode:go
+```
+
+vim .ide/Dockerfile
+
+```
+FROM sift-docker.pkg.coding.net/flutter-team/dev-container/coding-dev-container:latest
+
+```
+
+## Reference
+
+## License
+