Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 3bae34e0

Přidáno uživatelem Tomáš Ballák před více než 4 roky(ů)

fix of docker compose

Zobrazit rozdíly:

build.sh
1 1
#!/bin/bash
2 2
#Build development environment
3 3
docker-compose down
4
export UID_COMPOSE=$UID
5
export GID_COMPOSE=$GID
6
export PHP_FPM_CONTAINER=heatmap_php_fpm
7
export NGINX_CONTAINER=heatmap_nginx
8
export MONGODB_CONTAINER=heatmap_mongodb
4
docker-compose build
9 5
docker-compose up -d
10
echo "Installing composer"
11
docker exec --user root -it $PHP_FPM_CONTAINER /bin/sh -c "curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer"
12
docker exec --user $UID_COMPOSE:$GID_COMPOSE -it $PHP_FPM_CONTAINER /bin/sh -c "cd /var/www && composer install"
6
cat << "EOF"
7
 ______  ______  __    __  ______ ______  ______  ______  ______       __  __   __  ______  ______ ______  __      __        
8
/\  ___\/\  __ \/\ "-./  \/\  == /\  __ \/\  ___\/\  ___\/\  == \     /\ \/\ "-.\ \/\  ___\/\__  _/\  __ \/\ \    /\ \       
9
\ \ \___\ \ \/\ \ \ \-./\ \ \  _-\ \ \/\ \ \___  \ \  __\\ \  __<     \ \ \ \ \-.  \ \___  \/_/\ \\ \  __ \ \ \___\ \ \____  
10
 \ \_____\ \_____\ \_\ \ \_\ \_\  \ \_____\/\_____\ \_____\ \_\ \_\    \ \_\ \_\\"\_\/\_____\ \ \_\\ \_\ \_\ \_____\ \_____\ 
11
  \/_____/\/_____/\/_/  \/_/\/_/   \/_____/\/_____/\/_____/\/_/ /_/     \/_/\/_/ \/_/\/_____/  \/_/ \/_/\/_/\/_____/\/_____/                                                                                                                                                                                                                                                                                                                                                                                                                                      
12
EOF
13
docker exec -it heatmap_php_fpm /bin/sh -c "cd .. && composer install"
build/php-fm/Dockerfile
5 5
	apk add autoconf openssl-dev g++ make && \
6 6
	pecl install mongodb && \
7 7
	docker-php-ext-enable mongodb; \
8
	apk del --purge autoconf openssl-dev g++ make
8
	apk del --purge autoconf openssl-dev g++ make;
9
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer
docker-compose.yml
10 10
                       - "9000:9000"
11 11
               volumes:
12 12
                       - ./website/:/var/www/
13
               user: "${UID_COMPOSE}:${GID_COMPOSE}"
14
               container_name: "${PHP_FPM_CONTAINER}"
13
               container_name: "heatmap_php_fpm"
15 14
       nginx:
16 15
               build: './build/nginx'
17 16
               depends_on:
......
28 27
                       - ./build/nginx/sites/:/etc/nginx/sites-available
29 28
                       - ./build/nginx/conf.d/:/etc/nginx/conf.d
30 29
                       - ./logs:/var/log
31
               container_name: "${NGINX_CONTAINER}"
30
               container_name: "heatmap_nginx"
32 31
       database:
33 32
               image: 'mongo'
34
               container_name: 'mongodb'
33
               container_name: "heatmap_mongodb"
35 34
               restart: always
36 35
               networks:
37 36
                       - backend
......
41 40
                       MONGO_INITDB_DATABASE: open-data-db
42 41
                       MONGO_INITDB_ROOT_USERNAME: root
43 42
                       MONGO_INITDB_ROOT_PASSWORD: root
44
               container_name: "${MONGODB_CONTAINER}"
45 43
networks:
46 44
       frontend:
47 45
       backend:
install.sh
1 1
#!/bin/bash
2 2
#Install all dependecies of Symfony project: composer install
3
export PHP_FPM_CONTAINER=heatmap_php_fpm
4
docker exec --user $UID_COMPOSE:$GID_COMPOSE -it aswi2020sebela_php-fpm_1 /bin/sh -c "cd /var/www && composer install"
3
cat << "EOF"
4
 ______  ______  __    __  ______ ______  ______  ______  ______       __  __   __  ______  ______ ______  __      __        
5
/\  ___\/\  __ \/\ "-./  \/\  == /\  __ \/\  ___\/\  ___\/\  == \     /\ \/\ "-.\ \/\  ___\/\__  _/\  __ \/\ \    /\ \       
6
\ \ \___\ \ \/\ \ \ \-./\ \ \  _-\ \ \/\ \ \___  \ \  __\\ \  __<     \ \ \ \ \-.  \ \___  \/_/\ \\ \  __ \ \ \___\ \ \____  
7
 \ \_____\ \_____\ \_\ \ \_\ \_\  \ \_____\/\_____\ \_____\ \_\ \_\    \ \_\ \_\\"\_\/\_____\ \ \_\\ \_\ \_\ \_____\ \_____\ 
8
  \/_____/\/_____/\/_/  \/_/\/_/   \/_____/\/_____/\/_____/\/_/ /_/     \/_/\/_/ \/_/\/_____/  \/_/ \/_/\/_/\/_____/\/_____/                                                                                                                                                                                                                                                                                                                                                                                                                                      
9
EOF
10
docker exec -it heatmap_php_fpm /bin/sh -c "cd .. && composer install"

Také k dispozici: Unified diff