mirror of
https://github.com/balzack/databag.git
synced 2025-02-12 03:29:16 +00:00
updating docker with linux folders
This commit is contained in:
parent
9e672f834f
commit
a2e0d04d87
@ -1,6 +1,8 @@
|
|||||||
FROM ubuntu:20.04
|
FROM ubuntu:20.04
|
||||||
LABEL maintainer="roland.osborne@gmail.com"
|
LABEL maintainer="roland.osborne@gmail.com"
|
||||||
|
|
||||||
|
EXPOSE 7000
|
||||||
|
|
||||||
ENV TZ=America/Los_Angeles
|
ENV TZ=America/Los_Angeles
|
||||||
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
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 npm install -g n
|
||||||
RUN n stable
|
RUN n stable
|
||||||
|
|
||||||
RUN wget https://go.dev/dl/go1.17.5.linux-amd64.tar.gz
|
RUN mkdir /app
|
||||||
RUN tar -C /usr/local -xzf go1.17.5.linux-amd64.tar.gz
|
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 '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"]
|
||||||
|
|
||||||
|
@ -1,4 +1,13 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
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
|
cd /app/databag/net/server
|
||||||
/usr/local/go/bin/go run databag
|
/usr/local/go/bin/go run databag
|
||||||
|
Loading…
Reference in New Issue
Block a user