Files
nginx-rtmp-geoip2-alpine/.circleci/config.yml
2021-12-30 14:36:33 +02:00

48 lines
1.1 KiB
YAML

version: 2.1
jobs:
build:
docker:
- image: cimg/base
auth:
username: $CIRCLECI_ID
password: $CIRCLECI_PASSWORD
steps:
- checkout
- run: |
chmod +x docker-entrypoint.sh
chmod +x envsubst-on-templates.sh
chmod +x tune-worker-processes.sh
docker build . -t $DOCKER_HUB_ID/nginx:1.21.4-rtmp-geoip2-alpine --no-cache
test:
docker:
- image: cimg/base
auth:
username: $DOCKER_HUB_ID
password: $DOCKER_HUB_PASSWORD
steps:
- checkout
- run: |
docker run -t --name webserver --rm $DOCKER_HUB_ID/nginx:1.21.4-rtmp-geoip2-alpine nginx -v
deploy:
docker:
- image: cimg/base
auth:
username: $DOCKER_HUB_ID
password: $DOCKER_HUB_PASSWORD
steps:
- run: docker push $DOCKER_HUB_ID/nginx:1.21.4-rtmp-geoip2-alpine
workflows:
build_and_test:
jobs:
- build
- test:
requires:
- build
- deploy:
requires:
- test