Skip to content

Commit

Permalink
initialize postgres in .devcontainer
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremyBanks committed Mar 7, 2021
1 parent c8052b5 commit 8ae3ad8
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 8 deletions.
32 changes: 25 additions & 7 deletions .devcontainer/Dockerfile
@@ -1,12 +1,30 @@
FROM mcr.microsoft.com/vscode/devcontainers/base:debian-10
FROM mcr.microsoft.com/vscode/devcontainers/universal:1-linux

ENV DENO_INSTALL=/deno
RUN mkdir -p /deno
RUN curl -fsSL https://deno.land/x/install/install.sh | sh
USER root

ENV PATH="${DENO_INSTALL}/bin:${PATH}"
RUN mkdir -p /deno && \
curl -fsSL https://deno.land/x/install/install.sh | DENO_INSTALL=/deno sh && \
chown -R codespace /deno

ENV DENO_INSTALL="/deno"
ENV DENO_DIR="${DENO_INSTALL}/.cache/deno"
ENV PATH="${PATH}:${DENO_INSTALL}/bin:/usr/lib/postgresql/12/bin"
ENV PGDATA="/usr/local/pgsql/data"

RUN apt-get update && \
apt-get -y install postgresql-12 postgresql-client-12 && \
mkdir -p /usr/local/pgsql/data && \
chown postgres /usr/local/pgsql/data

USER postgres

ENV DENO_INSTALL="/deno"
ENV DENO_DIR="${DENO_INSTALL}/.cache/deno"
ENV PATH="${PATH}:${DENO_INSTALL}/bin:/usr/lib/postgresql/12/bin"
ENV PGDATA="/usr/local/pgsql/data"

RUN chown -R vscode /deno
RUN initdb && \
pg_ctl start && \
createuser -s vscode

ENV EDITOR="code --wait"
USER codespace
1 change: 0 additions & 1 deletion .devcontainer/devcontainer.json
Expand Up @@ -8,7 +8,6 @@
"ms-vscode.theme-1337",
"tyriar.sort-lines"
],
"remoteUser": "vscode",
"settings": {
"deno.codeLens.implementations": true,
"deno.codeLens.references": true,
Expand Down

0 comments on commit 8ae3ad8

Please sign in to comment.