diff options
| author | ckonstanski <carlos.konstanski@olo.com> | 2025-10-07 06:53:09 -0600 |
|---|---|---|
| committer | ckonstanski <carlos.konstanski@olo.com> | 2025-10-07 06:53:09 -0600 |
| commit | 50273c110856e18e3ba563b0f62b7273a4dc022b (patch) | |
| tree | cc58541bb299c659c5fd98774d3693aa99ff092a /ci/docker-compose.yaml | |
| parent | 9adba239b937df2830a5110adaa1dae17b7dd7d7 (diff) | |
initial commit
Diffstat (limited to 'ci/docker-compose.yaml')
| -rw-r--r-- | ci/docker-compose.yaml | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/ci/docker-compose.yaml b/ci/docker-compose.yaml new file mode 100644 index 0000000..930ed8b --- /dev/null +++ b/ci/docker-compose.yaml @@ -0,0 +1,81 @@ +services: + snow: + image: snow:v0.1 + tty: true + build: + context: . + args: + OLO_USERNAME: ${OLO_USERNAME} + OLO_GROUPNAME: ${OLO_GROUPNAME} + OLO_UID: ${OLO_UID} + OLO_GID: ${OLO_GID} + network_mode: "host" + container_name: snow + volumes: + - type: bind + source: /tmp/snow + target: /tmp/snow + - type: bind + source: ~/.aws + target: /home/${OLO_USERNAME}/.aws + - type: bind + source: ~/.terraform.d + target: /home/${OLO_USERNAME}/.terraform.d + - type: bind + source: ~/.m2 + target: /home/${OLO_USERNAME}/.m2 + - type: bind + source: ~/.bashrc + target: /home/${OLO_USERNAME}/.bashrc + - type: bind + source: ~/.bash_history + target: /home/${OLO_USERNAME}/.bash_history + - type: bind + source: ~/.vimrc + target: /home/${OLO_USERNAME}/.vimrc + - type: bind + source: ~/.gitconfig + target: /home/${OLO_USERNAME}/.gitconfig + - type: bind + source: ~/.ssh + target: /home/${OLO_USERNAME}/.ssh + - type: bind + source: ~/.tsh + target: /home/${OLO_USERNAME}/.tsh + - type: bind + source: ~/.local + target: /home/${OLO_USERNAME}/.local + - type: bind + source: ~/.emacs.d + target: /home/${OLO_USERNAME}/.emacs.d + - type: bind + source: ~/.password-store + target: /home/${OLO_USERNAME}/.password-store + - type: bind + source: ~/.gnupg + target: /home/${OLO_USERNAME}/.gnupg + - type: bind + source: /run/user/${OLO_UID} + target: /run/user/${OLO_UID} + - type: bind + source: /run/user/${OLO_UID}/gnupg/S.gpg-agent + target: /home/${OLO_USERNAME}/.gnupg/S.gpg-agent + - type: bind + source: /etc/hosts + target: /etc/hosts + - type: bind + source: /etc/ssh + target: /etc/ssh + - type: bind + source: /var/log/lisp + target: /var/log/lisp + environment: + - TERM=xterm-256color + - AWS_SDK_LOAD_CONFIG=1 + - https_proxy=${https_proxy} + - http_proxy=${http_proxy} + - no_proxy=${no_proxy} + - OLO_PROJECT_HOME=${OLO_PROJECT_HOME} + - GITHUB_TOKEN=${GITHUB_TOKEN} + - GPG_AGENT_INFO=/home/${OLO_USERNAME}/.gnupg/S.gpg-agent:0:1 + command: [ "/bin/bash -l -c" ] |
