gpt4 book ai didi

dockerfile - 在 dockerfile 中执行 sqlite 命令

转载 作者:行者123 更新时间:2023-12-05 01:26:39 28 4
gpt4 key购买 nike

此 dockerfile 工作正常。但是如何在 dockerfile 中执行命令?

FROM alpine 
RUN apk add --update sqlite && rm -rf /var/cache/apk/*
RUN apk add --update wget && rm -rf /var/cache/apk/*
RUN wget --no-check-certificate https://cdn.rawgit.com/times/data/master/sunday_times_panama_data.zip
RUN unzip sunday_times_panama_data.zip

但是下一部分需要在sqlite提示符下执行。我如何申报这部分?

# sqlite commands:
sqlite3 sundayTimesPanamaPapers.sqlite
.mode csv
CREATE TABLE panama(company_url TEXT,company_name TEXT,officer_position_es TEXT,officer_position_en TEXT,officer_name TEXT,inc_date TEXT,dissolved_date TEXT,updated_date TEXT,company_type TEXT,mf_link TEXT);
.import sunday_times_panama_data.csv panama

最佳答案

我可以将命令保存到一个文件中,然后像这样在 dockerfile 中执行该文件...

ADD sqlite_commands.sql /
RUN sqlite3 panama.sqlite < /sqlite_commands.sql

关于dockerfile - 在 dockerfile 中执行 sqlite 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36575471/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com