updating docker with linux folders

This commit is contained in:
Roland Osborne 2022-06-08 21:55:26 -07:00
parent 9e672f834f
commit a2e0d04d87
2 changed files with 28 additions and 6 deletions

View File

@ -1,6 +1,8 @@
FROM ubuntu:20.04
LABEL maintainer="roland.osborne@gmail.com"
EXPOSE 7000
ENV TZ=America/Los_Angeles
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
@ -27,14 +29,25 @@ RUN npm install --global yarn
RUN npm install -g n
RUN n stable
RUN wget https://go.dev/dl/go1.17.5.linux-amd64.tar.gz
RUN tar -C /usr/local -xzf go1.17.5.linux-amd64.tar.gz
RUN mkdir /app
RUN wget -P /app https://go.dev/dl/go1.17.5.linux-amd64.tar.gz
RUN tar -C /usr/local -xzf /app/go1.17.5.linux-amd64.tar.gz
RUN git clone https://github.com/balzack/databag.git /app/databag
RUN yarn --cwd /app/databag/net/web install
RUN yarn --cwd /app/databag/net/web build
RUN cd /app/databag/net/server; /usr/local/go/bin/go build databag
ADD configure.sh /root
RUN mkdir /opt/databag
ADD transform /opt/databag/transform
RUN mkdir -p /var/lib/databag
RUN mkdir -p /data
RUN echo 'export PATH=$PATH:/usr/local/go/bin' >> /root/.bashrc
RUN echo -e "set expandtab\nset tabstop=2\nset softtabstop=2\nset shiftwidth=2\n" > /root/.vimrc
RUN echo "set expandtab\nset tabstop=2\nset softtabstop=2\nset shiftwidth=2\n" > /root/.vimrc
RUN echo "bind 'set mark-symlinked-directories on'" >> /root/.bashrc
ENTRYPOINT ["/root/configure.sh"]
ADD entrypoint.sh /app
ENTRYPOINT ["/app/entrypoint.sh"]

View File

@ -1,4 +1,13 @@
#!/bin/bash
set -e
sqlite3 /var/lib/databag/databag.db "VACUUM;"
sqlite3 /var/lib/databag/databag.db "CREATE TABLE 'configs' ('id' integer NOT NULL UNIQUE,'config_id' text NOT NULL,'str_value' text,'num_value' integer,'bool_value' numeric,'bin_value' blob,PRIMARY KEY ('id'));"
sqlite3 /var/lib/databag/databag.db "CREATE UNIQUE INDEX 'idx_configs_config_id' ON 'configs'('config_id');"
sqlite3 /var/lib/databag/databag.db "delete from configs where config_id='asset_path';"
sqlite3 /var/lib/databag/databag.db "delete from configs where config_id='script_path';"
sqlite3 /var/lib/databag/databag.db "insert into configs (config_id, str_value) values ('asset_path', '/var/lib/databag/');"
sqlite3 /var/lib/databag/databag.db "insert into configs (config_id, str_value) values ('script_path', '/opt/databag/transform/');"
cd /app/databag/net/server
/usr/local/go/bin/go run databag