Revize 3bae34e0
Přidáno uživatelem Tomáš Ballák před téměř 5 roky(ů)
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
fix of docker compose