0
0
mirror of https://github.com/sp-tarkov/build.git synced 2025-02-13 01:30:46 -05:00

Update Dockerfile.dotnet to include jq package and update README.md with build and push commands for Docker images

This commit is contained in:
Refringe 2024-03-03 13:38:03 -05:00
parent 530edfff0d
commit f3eb3fa77c
No known key found for this signature in database
GPG Key ID: 64E03E5F892C6F9E
2 changed files with 11 additions and 13 deletions

View File

@ -3,6 +3,6 @@ FROM mcr.microsoft.com/dotnet/sdk:6.0
# Install necessary tools and dependencies (git, zstd, wget, and p7zip-full)
RUN apt-get update && \
apt-get install -y git zstd wget p7zip-full && \
apt-get install -y git zstd wget jq p7zip-full && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

View File

@ -69,18 +69,16 @@ docker run --detach --volume=//./pipe/docker_engine://./pipe/docker_engine --env
To build the Modules project, a link to a private repository is required for the build process. The link is stored as a secret in the Drone CI/CD environment. The secret is named `MODULE_DOMAIN` and is used to download files from the private repository.
## Testing Build Process
## Building the Docker Images
To test the build process, the following commands can be used to build the Docker image and run the container on the Windows Server 2022 host. Be sure to replace the `MODULE_DOMAIN` environment variable with a valid value.
Be sure to update the version number to the next available version before building and pushing the Docker images. you must be logged into Docker Desktop to push the images.
```powershell
# Clone the repository and move inside the project directory
git clone https://dev.sp-tarkov.com/SPT-AKI/Build.git C:\Code\Build
cd C:\Code\Build
# Build the Docker container
docker build -t spt-build-environment .
# Run the build script
docker run --rm -v "C:\Code\Build:C:\Code" -e MODULE_DOMAIN="https://example.com" spt-build-environment powershell -File C:\Code\project\build.ps1
```
# Build and push the spt-build-server Docker image to the Docker Hub
docker build -t refringe/spt-build-server:0.0.0 -t refringe/spt-build-server:latest -f Dockerfile.server .
docker push refringe/spt-build-server --all-tags
# Build and push the spt-build-dotnet Docker image to the Docker Hub
docker build -t refringe/spt-build-dotnet:0.0.0 -t refringe/spt-build-dotnet:latest -f Dockerfile.dotnet .
docker push refringe/spt-build-dotnet --all-tags
```