@@ -29,23 +29,30 @@ SERVER_SOURCES:=\
29
29
$(SERVER_DIR ) /install-packages.sh \
30
30
$(SERVER_DIR ) /install-sambacc.sh
31
31
AD_SERVER_SRC_FILE: =$(AD_SERVER_DIR ) /Containerfile
32
- AD_SERVER_SOURCES: =$(AD_SERVER_DIR ) /populate.sh $(AD_SERVER_DIR ) /provision.sh $(AD_SERVER_DIR ) /run.sh
32
+ AD_SERVER_SOURCES: =\
33
+ $(AD_SERVER_DIR ) /populate.sh \
34
+ $(AD_SERVER_DIR ) /provision.sh \
35
+ $(AD_SERVER_DIR ) /run.sh \
36
+ $(AD_SERVER_DIR ) /install-packages.sh
33
37
CLIENT_SRC_FILE: =$(CLIENT_DIR ) /Dockerfile
34
38
35
39
TAG? =latest
36
40
SERVER_NAME: =samba-container:$(TAG )
37
41
NIGHTLY_SERVER_NAME: =samba-container:nightly
38
42
AD_SERVER_NAME: =samba-ad-container:$(TAG )
43
+ NIGHTLY_AD_SERVER_NAME: =samba-ad-container:nightly
39
44
CLIENT_NAME: =samba-client-container:$(TAG )
40
45
41
46
SERVER_REPO_NAME: =quay.io/samba.org/samba-server:$(TAG )
42
47
NIGHTLY_SERVER_REPO_NAME: =quay.io/samba.org/samba-server:nightly
43
48
AD_SERVER_REPO_NAME: =quay.io/samba.org/samba-ad-server:$(TAG )
49
+ NIGHTLY_AD_SERVER_REPO_NAME: =quay.io/samba.org/samba-ad-server:nightly
44
50
CLIENT_REPO_NAME: =quay.io/samba.org/samba-client:$(TAG )
45
51
46
52
BUILDFILE_SERVER: =.build.server
47
53
BUILDFILE_NIGHTLY_SERVER: =.build.nightly-server
48
54
BUILDFILE_AD_SERVER: =.build.ad-server
55
+ BUILDFILE_NIGHTLY_AD_SERVER: =.build.nightly-ad-server
49
56
BUILDFILE_CLIENT: =.build.client
50
57
51
58
build : build-server build-nightly-server build-ad-server build-client
@@ -83,10 +90,23 @@ $(BUILDFILE_AD_SERVER): Makefile $(AD_SERVER_SRC_FILE) $(AD_SERVER_SOURCES)
83
90
$(BUILD_CMD ) --tag $(AD_SERVER_NAME ) --tag $(AD_SERVER_REPO_NAME ) -f $(AD_SERVER_SRC_FILE ) $(AD_SERVER_DIR )
84
91
$(CONTAINER_CMD ) inspect -f ' {{.Id}}' $(AD_SERVER_NAME ) > $(BUILDFILE_AD_SERVER )
85
92
93
+ build-nightly-ad-server : $(BUILDFILE_NIGHTLY_AD_SERVER )
94
+ .PHONY : build-nightly-ad-server
95
+ $(BUILDFILE_NIGHTLY_AD_SERVER ) : Makefile $(AD_SERVER_SRC_FILE ) $(AD_SERVER_SOURCES )
96
+ $(BUILD_CMD ) \
97
+ --build-arg=INSTALL_PACKAGES_FROM=" samba-nightly" \
98
+ --tag $(NIGHTLY_AD_SERVER_NAME ) --tag $(NIGHTLY_AD_SERVER_REPO_NAME ) \
99
+ -f $(AD_SERVER_SRC_FILE ) $(AD_SERVER_DIR )
100
+ $(CONTAINER_CMD ) inspect -f ' {{.Id}}' $(NIGHTLY_AD_SERVER_NAME ) > $(BUILDFILE_NIGHTLY_AD_SERVER )
101
+
86
102
push-ad-server : build-ad-server
87
103
$(PUSH_CMD ) $(AD_SERVER_REPO_NAME )
88
104
.PHONY : push-ad-server
89
105
106
+ push-nightly-ad-server : build-nightly-ad-server
107
+ $(PUSH_CMD ) $(NIGHLTY_AD_SERVER_REPO_NAME )
108
+ .PHONY : push-nightly-ad-server
109
+
90
110
build-client : $(BUILDFILE_CLIENT )
91
111
.PHONY : build-client
92
112
$(BUILDFILE_CLIENT ) : Makefile $(CLIENT_SRC_FILE )
0 commit comments