34 lines
908 B
YAML
34 lines
908 B
YAML
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
|
|
- maven-cache:/home/codespace/.m2/repository
|
|
- docker-cache:/var/lib/docker
|
|
- apt-cache:/var/cache/apt
|
|
- vscode-cache:/home/codespace/.vscode-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
|
|
maven-cache:
|
|
docker-cache:
|
|
apt-cache:
|
|
vscode-cache:
|
|
zed-cache:
|