-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
55 lines (50 loc) · 1.53 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
dist: bionic
sudo: required
language: bash
services:
- docker
env:
global:
- DOCKER_HUB_IMAGE=kudato/baseimage
matrix:
# pure alpine
- FROM=alpine:latest TAGS=latest
- FROM=alpine:3.11 TAGS=alpine,alpine3.11
- FROM=alpine:3.10 TAGS=alpine3.10
# with python
- FROM=python:3.8-alpine TAGS=python,python3.8
- FROM=python:3.7-alpine TAGS=python,python3.7
- FROM=python:3.6-alpine TAGS=python3.6
- FROM=python:rc-alpine TAGS=pythonrc
# with php
- FROM=php:7-cli-alpine TAGS=php-cli,php7-cli
- FROM=php:7-fpm-alpine TAGS=php-fpm,php7-fpm
- FROM=php:5-cli-alpine TAGS=php5-cli
- FROM=php:5-fpm-alpine TAGS=php5-fpm
# with node
- FROM=node:6-alpine TAGS=node6
- FROM=node:8-alpine TAGS=node8
- FROM=node:10-alpine TAGS=node10
- FROM=node:12-alpine TAGS=node12
# docker in docker
- FROM=docker:latest TAGS=docker
# nginx
- FROM=nginx:alpine TAGS=nginx,nginx-mainline
- FROM=nginx:stable-alpine TAGS=nginx-stable
# hashicorp vault
- FROM=vault:latest TAGS=vault
- FROM=vault:1.3.1 TAGS=vault1.3.1
# traefik
- FROM=traefik:1.7-alpine TAGS=traefik1,traefik1.7
- FROM=traefik:2.1 TAGS=traefik2,traefik2.1
# postrgesql
- FROM=postgres:12-alpine TAGS=postgres,postgres12
- FROM=postgres:11-alpine TAGS=postgres11
- FROM=postgres:10-alpine TAGS=postgres10
- FROM=postgres:9.6-alpine TAGS=postgres9.6
script:
- docker-compose up --build
- echo "${DOCKER_PASSWORD}" | docker login -u "${DOCKER_USERNAME}" --password-stdin &>/dev/null
- chmod +x ./build.sh; ./build.sh
after_success:
- curl -XPOST ${REFRESH_BADGES_URL}