summaryrefslogtreecommitdiff
path: root/ci/docker-compose.yaml
diff options
context:
space:
mode:
authorBret Koppel <bret@olo.com>2025-10-07 09:00:37 -0400
committerGitHub <noreply@github.com>2025-10-07 09:00:37 -0400
commit910d7fd656b9e957181732b36761449de5a970d1 (patch)
tree0f8ee46af3e93aa489785d64d54c5e155ef0057b /ci/docker-compose.yaml
parent9adba239b937df2830a5110adaa1dae17b7dd7d7 (diff)
parent0ad86ba37be273ee1fe4d9bdd5f7bb15c5701abf (diff)
Merge pull request #1 from ololabs/initial-commit
initial commit
Diffstat (limited to 'ci/docker-compose.yaml')
-rw-r--r--ci/docker-compose.yaml81
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" ]