Skip to content

Commit 4d854f1

Browse files
committed
Cleaning up build and adding gascity install
Signed-off-by: David Stenglein <dave@missingmass.com>
1 parent 8644f91 commit 4d854f1

2 files changed

Lines changed: 16 additions & 16 deletions

File tree

.devcontainer/Dockerfile

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,31 @@ FROM mcr.microsoft.com/devcontainers/python:3-3.14-trixie
22
# Install
33
RUN apt-get update && apt-get install -y git vim curl tmux wget
44
RUN pip install uv
5+
#
6+
# Specstory for capturing agent chat logs
7+
#
58
RUN ARCH=$(uname -m) && \
69
if [ "$ARCH" = "aarch64" ]; then SPEC_ARCH="Linux_arm64"; else SPEC_ARCH="Linux_x86_64"; fi && \
710
cd /tmp && \
811
curl -LO "https://github.com/specstoryai/getspecstory/releases/latest/download/SpecStoryCLI_${SPEC_ARCH}.tar.gz" && \
912
tar -xzf "SpecStoryCLI_${SPEC_ARCH}.tar.gz" && \
1013
mv specstory /usr/local/bin/ && chmod +x /usr/local/bin/specstory && \
1114
rm "SpecStoryCLI_${SPEC_ARCH}.tar.gz"
15+
#
16+
# Claude code
17+
#
1218
RUN curl -fsSL https://claude.ai/install.sh | sudo -u vscode bash
19+
#
20+
# Beads install prereq for gascity
21+
#
1322
RUN ARCH=$(uname -m) && \
1423
BEADS_VERSION="v1.0.2" && \
1524
if [ "$ARCH" = "aarch64" ]; then LIB_DIR="aarch64-linux-gnu"; else LIB_DIR="x86_64-linux-gnu"; fi && \
1625
curl -fsSL https://raw.githubusercontent.com/gastownhall/beads/${BEADS_VERSION}/scripts/install.sh | bash && \
1726
ln -s /usr/lib/${LIB_DIR}/libicui18n.so /usr/lib/${LIB_DIR}/libicui18n.so.74
18-
RUN ARCH=$(uname -m) && \
19-
if [ "$ARCH" = "aarch64" ]; then TEMPORAL_ARCH="arm64"; else TEMPORAL_ARCH="amd64"; fi && \
20-
cd /tmp && curl -L -o temporal.tar.gz "https://temporal.download/cli/archive/latest?platform=linux&arch=${TEMPORAL_ARCH}" && \
21-
tar -xzf temporal.tar.gz && mv temporal /usr/local/bin/ && chmod +x /usr/local/bin/temporal && rm /tmp/temporal.tar.gz
22-
# RUN apt-get update && apt-get install -y --no-install-recommends golang gccgo && \
23-
# rm -rf /var/lib/apt/lists/* && \
24-
# git clone https://github.com/gastownhall/beads.git /tmp/beads && \
25-
# cd /tmp/beads && \
26-
# make build && \
27-
# make install && \
28-
# mv bd /usr/local/bin/ && chmod +x /usr/local/bin/bd && \
29-
# cd / && rm -rf /tmp/beads && \
30-
# apt-get purge -y --no-install-recommends golang gccgo && \
31-
# apt-get autoremove -y && apt-get clean && rm -rf /var/lib/apt/lists/*
32-
RUN bash install-gascity.sh
27+
#
28+
# Gas City
29+
#
30+
COPY install-gascity.sh /tmp/install-gascity.sh
31+
RUN chmod +x /tmp/install-gascity.sh && VERSION=1.0.0 /tmp/install-gascity.sh && rm /tmp/install-gascity.sh
32+
RUN curl -fsSL https://github.com/dolthub/dolt/releases/latest/download/install.sh | bash

.devcontainer/install-gascity.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Set the version you want (check https://github.com/gastownhall/gascity/releases)
2-
VERSION=0.13.3
2+
# VERSION=0.13.3
33

44
# Detect platform
55
OS=$(uname -s | tr '[:upper:]' '[:lower:]')

0 commit comments

Comments
 (0)