Ví dụ file circleCI 2.0

Ví dụ file circleCI 2.0

1. Trong rails version: 2 jobs: test: docker: - image: circleci/ruby:2.6.0-node environment: BUNDLE_JOBS: 3 BUNDLE_RETRY: 3 BUNDLE_PATH: vendor/bundle RAILS_ENV: test RACK_ENV: test - image: circleci/postgres:9.6-ram environment: POSTGRES_USER: test POSTGRES_DB: test POSTGRES_PASSWORD: "" - image: redis steps: - checkout # Which version of bundler? - run: name: Which bundler? command: bundle -v # Restore bundle cache - restore_cache: keys: - project-v1-{{ checksum "Gemfile.lock" }} ...

Tự động deploy khi push git sử dụng circleCI và deploy server

Tự động deploy khi push git sử dụng circleCI và deploy server

Khi quá trình deploy trở lên phức tạp và mất thời gian để làm nhiều thứ, lúc đó các bạn nên nghĩ đến giải pháp tự động deploy. Bằng cách này, bạn không phải quan tâm tới việc deploy mỗi lần nữa mà mọi thay đổi sẽ được tự động deploy lên server cho bạn mỗi khi bạn thay đổi code của mình. Ví dụ khi hệ thống của bạn sử dụng các dịch vụ của AWS như EC2, ECS, Cloudfront, S3,... thì sẽ rất mất nhiều thời gian để bạn deploy thủ công bằng tay. Tự động deploy giúp bạn không còn phải quan tâm g&i...