https://github.com/cboudereau/docker-sybase
Sybase docker dev image
https://github.com/cboudereau/docker-sybase
developer-tools development docker docker-image sybase sybase-sql
Last synced: 5 months ago
JSON representation
Sybase docker dev image
- Host: GitHub
- URL: https://github.com/cboudereau/docker-sybase
- Owner: cboudereau
- License: mit
- Created: 2022-10-20T08:45:12.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-04T08:17:03.000Z (over 1 year ago)
- Last Synced: 2024-12-27T15:27:58.670Z (over 1 year ago)
- Topics: developer-tools, development, docker, docker-image, sybase, sybase-sql
- Language: Shell
- Homepage: https://hub.docker.com/repository/docker/superbeeeeeee/docker-sybase/
- Size: 342 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# docker-sybase
[](https://github.com/cboudereau/docker-sybase/actions/workflows/publish.yml?query=event%3Arelease)
[](https://opensource.org/licenses/MIT)
[](https://hub.docker.com/r/superbeeeeeee/docker-sybase)
Sybase docker image for local __dev only__.
:warning: This image is not production ready and should be used for dev only
For a dev usage a licence should be used and mounted in the container. The docker image is only valid for a short period.
## Run as docker container
```bash
docker run --rm -it --name sybase -e SA_PASSWORD=Sybase1234 -e DATABASE=hello -p 5000:5000 -v $(pwd)/init/:/docker-entrypoint-initdb.d/ superbeeeeeee/docker-sybase
```
## Docker compose example
- [Basic example](./examples/basic/compose.yml)
- [Full example](./.ci/compose.yml)
```yaml
services:
database:
image: superbeeeeeee/docker-sybase
pull_policy: always
environment:
- DATABASE=hello
- SA_PASSWORD=Sybase1234
volumes:
- ./init/:/docker-entrypoint-initdb.d/
ports:
- 5000:5000
healthcheck:
test: healthcheck
interval: 5s
```
## isql demo
run the docker-compose example: [basic example](./examples/basic/)
1️⃣ Run the demo
```bash
cd examples/basic/
docker compose down --remove-orphans -v --rmi local && docker compose up
```
2️⃣ Run a basic query
```bash
. /opt/sap/SYBASE.sh && echo -e "select top 10 * from TEST_TABLE\ngo" | isql -Usa -P${SA_PASSWORD} -D${DATABASE}
```
3️⃣ Run isql
```bash
docker compose exec -it database sh
. /opt/sap/SYBASE.sh
isql -Usa
```
### show databases
```sql
sp_helpdb
go
```
### describe database
```sql
sp_helpdb TESTDB
go
```
### show tables
```sql
use TESTDB
go
sp_tables
go
```
### describe table
```sql
sp_help TEST_TABLE
go
```