开发容器启动配置
This commit is contained in:
33
docker-compose.yml
Normal file
33
docker-compose.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
services:
|
||||
dev-server:
|
||||
image: registry.yqxpro.com/devcontainers/universal-base:latest
|
||||
privileged: true
|
||||
restart: always
|
||||
ports:
|
||||
- 2222:2222
|
||||
- 6080:6080
|
||||
volumes:
|
||||
# environment
|
||||
- ${PWD}/authorized_keys:/home/codespace/.ssh/authorized_keys
|
||||
- ${PWD}/combined-init.sh:/usr/local/share/combined-init.sh
|
||||
- ${PWD}/once-init.sh:/usr/local/share/once-init.sh
|
||||
# workspace
|
||||
- workspace:/workspace
|
||||
# cache
|
||||
- dev-server-maven-cache:/home/codespace/.m2/repository
|
||||
- dev-server-docker-cache:/var/lib/docker
|
||||
- dev-server-apt-cache:/var/cache/apt
|
||||
- dev-server-vscode-cache:/home/codespace/.vscode-server
|
||||
- dev-server-zed-cache:/home/codespace/.zed_server
|
||||
entrypoint: /usr/local/share/combined-init.sh
|
||||
command: sleep infinity
|
||||
|
||||
volumes:
|
||||
workspace:
|
||||
name: dev-server-workspace
|
||||
external: true
|
||||
dev-server-maven-cache:
|
||||
dev-server-docker-cache:
|
||||
dev-server-apt-cache:
|
||||
dev-server-vscode-cache:
|
||||
dev-server-zed-cache:
|
||||
Reference in New Issue
Block a user