initial commit

This commit is contained in:
Mike Mason
2023-07-01 00:04:52 +00:00
commit 80fb879ef6
65 changed files with 3544 additions and 0 deletions

31
.devcontainer/Dockerfile Normal file
View File

@@ -0,0 +1,31 @@
# Used to install CRDB into the devcontainer
FROM mcr.microsoft.com/vscode/devcontainers/go:1-1.20-bullseye
# [Optional] Uncomment this section to install additional OS packages.
RUN export DEBIAN_FRONTEND=noninteractive \
&& curl https://baltocdn.com/helm/signing.asc | gpg --dearmor > /usr/share/keyrings/helm.gpg \
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor > /usr/share/keyrings/yarn-archive-keyring.gpg \
&& apt-get install apt-transport-https --yes \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list \
&& apt-get update \
&& apt-get -y install --no-install-recommends \
bash-completion \
helm \
uuid-runtime \
postgresql-client
# Install NATS Tooling
RUN curl -o /tmp/install.sh https://raw.githubusercontent.com/nats-io/nsc/main/install.sh \
&& chmod +x /tmp/install.sh \
&& /tmp/install.sh -d /usr/local/bin -s - \
&& rm -f /tmp/install.sh
USER vscode
ENV NATS_CLI_VERSION=0.0.35
RUN go install -v github.com/cweill/gotests/gotests@v1.6.0 \
&& go install github.com/nats-io/natscli/nats@v${NATS_CLI_VERSION} \
&& go install github.com/nats-io/nkeys/nk@latest \
&& go install ariga.io/atlas/cmd/atlas@latest
USER root