forked from barnabyalter/nyu-libraries-illiad-templates
-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.yml
55 lines (50 loc) · 1.97 KB
/
docker-compose.yml
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
53
54
55
x-build-image: &build-image
build:
context: .
cache_from:
- illiad-templates
- quay.io/nyulibraries/illiad-templates
- quay.io/nyulibraries/illiad-templates:$BRANCH_NO_SLASH
image: illiad-templates
environment:
BRANCH_NO_SLASH:
services:
compile:
<<: *build-image
command: ["ruby", "compile.rb"]
environment:
ILLIAD_ENV:
# volumes:
# - .:/app
dev-deploy: &dev-deploy
<<: *build-image
environment:
FTP_CMD: "put ./index-dev.html -o index.html; put ./error.asp; mput ./dist/views/*.html; cd ./javascripts; put ./dist/javascripts/illiad.js; cd ../stylesheets; put ./dist/stylesheets/illiad.css; cd ../ZMU; mput ./ZMU/*.html; cd ./javascripts; put ./ZMU/javascripts/illiad.js; cd ../stylesheets; put ./ZMU/stylesheets/illiad.css; cd ../images; mput ./ZMU/images/*; exit"
FTP_USERNAME:
FTP_PASSWORD:
FTP_HOST:
FTP_PROXY:
# env_file:
# - test.env
# volumes:
# - .:/app
dev-setup:
<<: *dev-deploy
environment:
FTP_CMD: "mkdir -p ./javascripts; mkdir -p ./stylesheets; mkdir -p ./images; mkdir -p ./ZMU/images; mkdir -p ./ZMU/stylesheets; mkdir -p ./ZMU/javascripts; exit;"
prod-deploy: &prod-deploy
<<: *build-image
environment:
FTP_CMD: "put ./index-prod.html -o index.html; put ./error.asp; mput ./dist/views/*.html; cd ./javascripts; put ./dist/javascripts/illiad.js; cd ../stylesheets; put ./dist/stylesheets/illiad.css; cd ../ZMU; mput ./ZMU/*.html; cd ./javascripts; put ./ZMU/javascripts/illiad.js; cd ../stylesheets; put ./ZMU/stylesheets/illiad.css; cd ../images; mput ./ZMU/images/*; exit"
FTP_USERNAME:
FTP_PASSWORD:
FTP_HOST:
FTP_PROXY:
# env_file:
# - test.env
# volumes:
# - .:/app
prod-setup:
<<: *prod-deploy
environment:
FTP_CMD: "mkdir -p ./javascripts; mkdir -p ./stylesheets; mkdir -p ./images; mkdir -p ./ZMU/images; mkdir -p ./ZMU/stylesheets; mkdir -p ./ZMU/javascripts; exit;"