File size: 1,274 Bytes
cce8120
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import api from "../api";

export async function status(){
    const {data}=await api.get("/api/docker/status");
    return data;
}

export async function images(){
    const {data}=await api.get("/api/docker/images");
    return data;
}

export async function containers(){
    const {data}=await api.get("/api/docker/containers");
    return data;
}

export async function build(projectId){
    const {data}=await api.post(`/api/docker/${projectId}/build`);
    return data;
}

export async function composeUp(projectId){
    const {data}=await api.post(`/api/docker/${projectId}/compose/up`);
    return data;
}

export async function composeDown(projectId){
    const {data}=await api.post(`/api/docker/${projectId}/compose/down`);
    return data;
}

export async function logs(container){
    const {data}=await api.get(`/api/docker/logs/${container}`);
    return data;
}

export async function push(projectId){
    const {data}=await api.post(`/api/docker/${projectId}/push`);
    return data;
}

export async function removeImage(image){
    const {data}=await api.delete(`/api/docker/image/${image}`);
    return data;
}

export async function removeContainer(container){
    const {data}=await api.delete(`/api/docker/container/${container}`);
    return data;
}