This project contains a simple and practical example of a Dockerfile to help beginners learn how to use Docker.
- Docker installed on your system
- Basic knowledge of the Linux command line
-
FROM swift:latest as builder
: Use the official swift image as our base image. -
COPY app.swift .
: Copy the dependency file from the current directory to the container. -
RUN swiftc app.swift -o app
: Build the application. -
FROM swift:slim AS runner
: Base image for second stage -
COPY --from=builder /app .
: Copy the executable file from previous stage to directory -
CMD ["/app"]
: run the application
- Clone the repository:
git clone https://github.com/devopshobbies/docker-templates.git
- Build the Docker image:
cd docker-templates/15-Swift
docker build -t hello-swift .
- Run the Docker container:
docker container run hello-swift