-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy path.travis.yml
35 lines (32 loc) · 2.11 KB
/
.travis.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
language: bash
services: docker
before_install:
- docker network create -d bridge rijanet
- docker run -d --name rijamysql --net=rijanet --env MYSQL_ROOT_PASSWORD=changemeroot --env MYSQL_DATABASE=wordpress --env MYSQL_USER=wordpress --env MYSQL_PASSWORD=changemeuser mysql:5.5.45
- RIJAMYSQL=$(docker inspect -f '{{.Config.Hostname }}' rijamysql)
- echo "$RIJAMYSQL"
script:
- git clone https://github.com/WordPress/WordPress.git website/wordpress
- docker build -t rija/docker-nginx-fpm-caches-wordpress --build-arg VCS_REF=`git rev-parse — short HEAD` --build-arg BUILD_DATE=`date -u +”%Y-%m-%dT%H:%M:%SZ”` --build-arg VERSION=`cat VERSION` .
- docker run --privileged -d --name rijaweb --net=rijanet --env SERVER_NAME=dockerfiletest.cinecinetique.com --env DB_HOSTNAME=$RIJAMYSQL --env DB_USER=wordpress --env DB_PASSWORD=changemeuser --env DB_DATABASE=wordpress -v /etc/letsencrypt:/etc/letsencrypt -p 443:443 -p 80:80 rija/docker-nginx-fpm-caches-wordpress
- docker exec -it rijaweb bash -c "letsencrypt certonly --help"
- sleep 15
- docker exec -it rijaweb bash -c "test -f /tmp/last_bootstrap"
- docker exec -it rijaweb bash -c "cat /etc/hosts"
- docker exec -it rijaweb bash -c "cat /etc/letsencrypt/cli.ini"
- sleep 10
- docker exec -it rijaweb bash -c "ps -e"
- docker exec -it rijaweb bash -c "ps -e" | grep "supervisor"
- docker exec -it rijaweb bash -c "ps -e" | grep "nginx"
- docker exec -it rijaweb bash -c "ps -e" | grep "php-fpm7.1"
- docker exec -it rijaweb bash -c "ps -e" | grep "cron"
- docker exec -it rijaweb bash -c "curl --head http://dockerfiletest.cinecinetique.com"
- docker exec -it rijaweb bash -c "curl --head http://dockerfiletest.cinecinetique.com" | grep 301
- sleep 30
- docker exec -it rijaweb bash -c "cat /usr/share/nginx/www/wp-config.php"
- docker exec -it rijaweb bash -c "ls -alrt /usr/share/nginx/www/" | grep "wp-content"
after_failure:
- docker exec -it rijaweb bash -c "supervisorctl tail bootstrap"
- docker exec -it rijaweb bash -c "supervisorctl tail install_wordpress"
- docker logs rijaweb
- docker exec -it rijaweb bash -c "cat /etc/hosts"