-
Notifications
You must be signed in to change notification settings - Fork 3
/
compose.yaml
59 lines (58 loc) · 2.07 KB
/
compose.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# Simplism
services:
simplism-project:
container_name: ${CONTAINER_NAME}
# https
entrypoint: ["code-server", "--cert", "/${WORKDIR}/certs/${TLS_CERT}", "--cert-key", "/${WORKDIR}/certs/${TLS_CERT_KEY}", "--auth", "none", "--host", "0.0.0.0", "--port", "${CODER_HTTP_PORT}", "/${WORKDIR}"]
# http
#entrypoint: ["code-server", "--auth", "none", "--host", "0.0.0.0", "--port", "${CODER_HTTP_PORT}", "/${WORKDIR}"]
environment: &env
- ABOUT="Simplism Environment with Coder"
- XDG_DATA_HOME=/${WORKDIR}/.config
- CODER_HTTP_PORT=${CODER_HTTP_PORT}
# used by the https mode
- LOCAL_DOMAIN=${LOCAL_DOMAIN}
- TLS_CERT=${TLS_CERT}
- TLS_CERT_KEY=${TLS_CERT_KEY}
build: &build
args:
- GO_ARCH=${GO_ARCH}
- GO_VERSION=${GO_VERSION}
- TINYGO_ARCH=${TINYGO_ARCH}
- TINYGO_VERSION=${TINYGO_VERSION}
- EXTISM_ARCH=${EXTISM_ARCH}
- EXTISM_VERSION=${EXTISM_VERSION}
- NODE_DISTRO=${NODE_DISTRO}
- NODE_VERSION=${NODE_VERSION}
- ZELLIJ_VERSION=${ZELLIJ_VERSION}
- ZELLIJ_ARCH=${ZELLIJ_ARCH}
- HELM_VERSION=${HELM_VERSION}
- HELM_ARCH=${HELM_ARCH}
- K9S_VERSION=${K9S_VERSION}
- K9S_ARCH=${K9S_ARCH}
- CODER_VERSION=${CODER_VERSION}
- CODER_ARCH=${CODER_ARCH}
- USER_NAME=${USER_NAME}
context: ./.docker/compose
dockerfile: Dockerfile
init: true
volumes:
- ~/.ssh:/root/.ssh
- ~/.kube:/home/${USER_NAME}/.kube
- .:/${WORKDIR} # to be use with docker exec (but problem with docker dev environment)
- ~/.gitconfig:/etc/gitconfig
- type: bind
source: /var/run/docker.sock
target: /var/run/docker.sock
ports:
- ${CODER_HTTP_PORT}:${CODER_HTTP_PORT} # Code Server HTTP port
- 8080:8080
simplism-project-tasks:
depends_on:
- simplism-project
container_name: ${CONTAINER_NAME}-tasks
entrypoint: ["/${WORKDIR}/.tasks/init.sh"]
environment: *env
build: *build
volumes:
- .:/${WORKDIR}