Files
swg-server-docker/README.md
2025-07-20 21:26:14 -05:00

35 lines
1.3 KiB
Markdown

# swg-docker
This project sets up a development environment for SWG using Docker.
## Instructions:
1. Clone this repository.
2. **(Optional)** To use a custom git repository for the server source, create a file named `.env` in this directory. See the "Custom Repository" section below for details.
3. Run `docker compose up -d --build` to build the images and start the services.
4. Run `docker exec -it swg bash` to log into a shell in the `swg` container.
5. Run `ant swg` to compile the game and the assets.
6. Run `ant start` to run the server.
## Custom Repository
You can configure the Docker build to pull the `swg-main` source from your own repository. Create a file named `.env` in the root of this project and add the following variables as needed.
**Example `.env` file:**
```.env
# .env file for custom repository configuration
# The full HTTPS URL to your git repository.
# If left unset, it defaults to https://github.com/SWG-Source/swg-main.git
REPO_URL=https://github.com/SWG-Source/swg-main.git
# (Optional) Credentials for private repositories.
# For security, it is highly recommended to use a Personal Access Token instead of your actual password.
REPO_USERNAME=your-gitlab-username
REPO_PASSWORD=your-personal-access-token
# (Optional) Credentials for the oracle DB user/pass
DB_USER=db_user_password
DB_USER_PASSWORD=db_user_password
```