Further changes to make pipeline running work reliably.
[arvados.git] / docker / build_tools / Makefile
index e2fd50d6151e7b64005cb0375deb33d587cfdfa6..223440ea740106f095a8f2b01afcddd98bb66813 100644 (file)
@@ -49,21 +49,31 @@ BASE_GENERATED = base/generated/arvados.tar.gz
 
 SLURM_GENERATED = slurm/generated/*
 
+COMPUTE_GENERATED = compute/generated/setup.sh
+
+COMPUTE_GENERATED_IN = compute/setup.sh.in
+
 API_GENERATED = \
+        api/generated/arvados-clients.yml \
         api/generated/apache2_vhost \
         api/generated/config_databases.sh \
         api/generated/database.yml \
         api/generated/omniauth.rb \
         api/generated/application.yml \
+        api/generated/setup.sh \
+        api/generated/setup-gitolite.sh \
         api/generated/slurm.conf \
         api/generated/superuser_token
 
 API_GENERATED_IN = \
+        api/arvados-clients.yml.in \
         api/apache2_vhost.in \
         api/config_databases.sh.in \
         api/database.yml.in \
         api/omniauth.rb.in \
         api/application.yml.in \
+        api/setup.sh.in \
+        api/setup-gitolite.sh.in \
         api/slurm.conf.in \
         api/superuser_token.in
 
@@ -117,6 +127,8 @@ $(API_GENERATED): config.yml $(API_GENERATED_IN)
 $(WORKBENCH_GENERATED): config.yml $(WORKBENCH_GENERATED_IN)
        $(CONFIG_RB)
 
+$(COMPUTE_GENERATED): config.yml $(COMPUTE_GENERATED_IN)
+
 $(WAREHOUSE_GENERATED): config.yml $(WAREHOUSE_GENERATED_IN)
        $(CONFIG_RB)
 
@@ -134,12 +146,15 @@ DOCKER_BUILD = $(DOCKER) build -q --rm=true
 api-image: passenger-image $(BUILD) $(API_DEPS)
        mkdir -p api/generated
        tar -czf api/generated/api.tar.gz -C build/services api
+       chmod 755 api/generated/setup.sh
+       chmod 755 api/generated/setup-gitolite.sh
        $(DOCKER_BUILD) -t arvados/api api
        date >api-image
 
 slurm-image: base-image $(SLURM_DEPS)
 
 compute-image: slurm-image $(BUILD) $(COMPUTE_DEPS)
+       chmod 755 compute/generated/setup.sh
        $(DOCKER_BUILD) -t arvados/compute compute
        date >compute-image