web:
build: .
command: python3 /app/app/__init__.py
ports:
- "5000:5000"
volumes:
- .:/app
links:
- db
db:
image: mongo:3.6.5
ports:
- "27017:27017"
command: mongod --smallfiles --logpath=/dev/null # --quiet
这是我的docker-compose.yml
。我在同一文件夹中有一个数据库转储,它是json
和bson
文件的集合。我想避免一次又一次地进行mongorestore,并希望我的flask应用程序一完成docker-compose
就直接从转储中获取数据。
答案 0 :(得分:0)
使用此:
Async Sub SendWebRequest()
Dim client As New HttpClient
Dim byteArray = Encoding.ASCII.GetBytes("UserName:PassWord")
client.DefaultRequestHeaders.Authorization = New System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray))
Dim response = Await client.GetAsync(New Uri("http://xxxxx.xxxxxx.org:####/xxxxx"))
If response.IsSuccessStatusCode Then
Dim data = Await response.Content.ReadAsStringAsync()
For Each line In data.Split({vbLf, vbCrLf}, StringSplitOptions.RemoveEmptyEntries)
'Use line here.
Next
End If
End Sub
volumes:
- '/home/sa/data/db:/data/db'
是主机上的转储文件文件夹
/home/sa/data/db
是docker容器中的文件夹。