@@ -19,26 +19,35 @@ jobs:
1919 # login to github registry
2020 - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin docker.pkg.github.com
2121 # build image
22- - docker build -t docker.pkg.github.com/seluj78/pymatcha/pymatcha-api:latest . -f backend.Dockerfile
22+ - docker build -t docker.pkg.github.com/seluj78/pymatcha/pymatcha-backend:$TRAVIS_COMMIT . -f backend.Dockerfile
23+ # Tag images
24+ - docker tag docker.pkg.github.com/seluj78/pymatcha/pymatcha-backend:$TRAVIS_COMMIT docker.pkg.github.com/seluj78/pymatcha/pymatcha-backend:latest
2325 # push image
24- - docker push docker.pkg.github.com/seluj78/pymatcha/pymatcha-api:latest
26+ - docker push docker.pkg.github.com/seluj78/pymatcha/pymatcha-backend:$TRAVIS_COMMIT
27+ - docker push docker.pkg.github.com/seluj78/pymatcha/pymatcha-backend:latest
2528 - stage : Build Frontend
2629 script :
2730 - openssl aes-256-cbc -K $encrypted_3c84dcdc6bbe_key -iv $encrypted_3c84dcdc6bbe_iv -in .env.enc -out .env -d
2831 # login to github registry
2932 - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin docker.pkg.github.com
3033 # build image
31- - docker build -t docker.pkg.github.com/seluj78/pymatcha/pymatcha-frontend:latest . -f frontend.Dockerfile
34+ - docker build -t docker.pkg.github.com/seluj78/pymatcha/pymatcha-frontend:$TRAVIS_COMMIT . -f frontend.Dockerfile
35+ # Tag images
36+ - docker tag docker.pkg.github.com/seluj78/pymatcha/pymatcha-frontend:$TRAVIS_COMMIT docker.pkg.github.com/seluj78/pymatcha/pymatcha-frontend:latest
3237 # push image
38+ - docker push docker.pkg.github.com/seluj78/pymatcha/pymatcha-frontend:$TRAVIS_COMMIT
3339 - docker push docker.pkg.github.com/seluj78/pymatcha/pymatcha-frontend:latest
3440 - stage : Build Workers
3541 script :
3642 - openssl aes-256-cbc -K $encrypted_3c84dcdc6bbe_key -iv $encrypted_3c84dcdc6bbe_iv -in .env.enc -out .env -d
3743 # login to github registry
3844 - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin docker.pkg.github.com
3945 # build image
40- - docker build -t docker.pkg.github.com/seluj78/pymatcha/pymatcha-workers:latest . -f workers.Dockerfile
46+ - docker build -t docker.pkg.github.com/seluj78/pymatcha/pymatcha-workers:$TRAVIS_COMMIT . -f workers.Dockerfile
47+ # Tag images
48+ - docker tag docker.pkg.github.com/seluj78/pymatcha/pymatcha-workers:$TRAVIS_COMMIT docker.pkg.github.com/seluj78/pymatcha/pymatcha-workers:latest
4149 # push image
50+ - docker push docker.pkg.github.com/seluj78/pymatcha/pymatcha-workers:$TRAVIS_COMMIT
4251 - docker push docker.pkg.github.com/seluj78/pymatcha/pymatcha-workers:latest
4352 - stage : Test API
4453 before_script :
@@ -58,11 +67,11 @@ jobs:
5867 # login to github registry
5968 - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin docker.pkg.github.com
6069 # pull images
61- - docker pull docker.pkg.github.com/seluj78/pymatcha/pymatcha-api :latest
70+ - docker pull docker.pkg.github.com/seluj78/pymatcha/pymatcha-backend :latest
6271 # decrypt the env file
6372 - openssl aes-256-cbc -K $encrypted_3c84dcdc6bbe_key -iv $encrypted_3c84dcdc6bbe_iv -in .env.enc -out .env -d
6473 # Run the backend api
65- - docker run -d -p 5000:5000 --restart always --env-file .env --network="host" docker.pkg.github.com/seluj78/pymatcha/pymatcha-api :latest
74+ - docker run -d -p 5000:5000 --restart always --env-file .env --network="host" docker.pkg.github.com/seluj78/pymatcha/pymatcha-backend :latest
6675 # Wait for docker to be up
6776 - sleep 10
6877 # run newman tests
0 commit comments