Skip to content

Commit 964deb9

Browse files
committed
use Semaphore Container Registry as a source for base image
1 parent 0c48963 commit 964deb9

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

.semaphore/docker-build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ blocks:
3232
# unique image tag.
3333
# For a list of available environment variables on Semaphore, see:
3434
# https://docs.semaphoreci.com/article/12-environment-variables
35-
- docker build --cache-from "${DOCKER_USERNAME}"/semaphore-demo-ruby-kubernetes:latest -t "${DOCKER_USERNAME}"/semaphore-demo-ruby-kubernetes:$SEMAPHORE_WORKFLOW_ID .
35+
- docker build --cache-from "${DOCKER_USERNAME}"/semaphore-demo-ruby-kubernetes:latest -t "${DOCKER_USERNAME}"/semaphore-demo-ruby-kubernetes:$SEMAPHORE_WORKFLOW_ID -f Dockerfile.ci .
3636
- docker images
3737

3838
# Push a new image to Docker Hub container registry:

Dockerfile.ci

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#Pull image from Semaphore Container Registry
2+
FROM registry.semaphoreci.com/ruby:2.7
3+
4+
RUN apt-get update -qq && apt-get install -y build-essential
5+
6+
ENV APP_HOME /app
7+
RUN mkdir $APP_HOME
8+
WORKDIR $APP_HOME
9+
10+
ADD Gemfile* $APP_HOME/
11+
RUN bundle install --without development test
12+
13+
ADD . $APP_HOME
14+
15+
EXPOSE 4567
16+
17+
CMD ["bundle", "exec", "rackup", "--host", "0.0.0.0", "-p", "4567"]

0 commit comments

Comments
 (0)